org.objectweb.dream.message.manager
Class NonExtensibleMessageManagerDebugPoolImpl
java.lang.Object
org.objectweb.dream.AbstractComponent
org.objectweb.dream.message.manager.NonExtensibleMessageManagerPoolImpl
org.objectweb.dream.message.manager.NonExtensibleMessageManagerDebugPoolImpl
- All Implemented Interfaces:
- AttributeController, BindingController, LifeCycleController, Loggable, MessageManager, MessageManagerAttributeController, MessageManagerPoolAttributeController, NonExtensibleMessageManagerAttributeController, NonExtensibleMessageManagerPoolAttributeController
- public class NonExtensibleMessageManagerDebugPoolImpl
- extends NonExtensibleMessageManagerPoolImpl
Extension of NonExtensibleMessageManagerPoolImpl
that checks on every
message deletion that the deleted message is not already deleted. This can be
used for debug purpose.
Methods inherited from class org.objectweb.dream.message.manager.NonExtensibleMessageManagerPoolImpl |
createChunk, deleteChunk, duplicateChunk, duplicateMessage, getCapacity, getId, getMessageClassName, getMessageManagerId, listFc, setCapacity, setId, setMessageClassName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NonExtensibleMessageManagerDebugPoolImpl
public NonExtensibleMessageManagerDebugPoolImpl()
deleteMessage
public void deleteMessage(Message message)
- Description copied from interface:
MessageManager
- Deletes a message. If the message has been duplicated (by reference), this
operation releases the given reference. The message is effectively deleted
only if all its references have been released.
- Specified by:
deleteMessage
in interface MessageManager
- Overrides:
deleteMessage
in class NonExtensibleMessageManagerPoolImpl
- See Also:
NonExtensibleMessageManagerPoolImpl.deleteMessage(Message)
createMessage
public Message createMessage(MessageType type)
throws UnknownChunkTypeError
- Description copied from interface:
MessageManager
- Allocates and returns a message of the specified type. Depending on the
implementation, the returned message is extensible (see
ExtensibleMessage
) or not.
- Specified by:
createMessage
in interface MessageManager
- Overrides:
createMessage
in class NonExtensibleMessageManagerPoolImpl
- Throws:
UnknownChunkTypeError
- See Also:
NonExtensibleMessageManagerPoolImpl.createMessage(org.objectweb.dream.message.MessageType)
Copyright © 2003, 2004 - INRIA Rhone-Alpes - All Rights Reserved.