org.objectweb.dream.message.manager
Class DebugPoolNonExtensibleMessageManagerImpl
java.lang.Object
org.objectweb.dream.AbstractComponent
org.objectweb.dream.message.manager.PoolNonExtensibleMessageManagerImpl
org.objectweb.dream.message.manager.DebugPoolNonExtensibleMessageManagerImpl
- All Implemented Interfaces:
- AttributeController, BindingController, LifeCycleController, Loggable, MessageManager, MessageManagerAttributeController, NonExtensibleMessageManagerAttributeController, PoolMessageManagerAttributeController, PoolNonExtensibleMessageManagerAttributeController
- public class DebugPoolNonExtensibleMessageManagerImpl
- extends PoolNonExtensibleMessageManagerImpl
Extension of PoolNonExtensibleMessageManagerImpl
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.PoolNonExtensibleMessageManagerImpl |
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 |
DebugPoolNonExtensibleMessageManagerImpl
public DebugPoolNonExtensibleMessageManagerImpl()
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 PoolNonExtensibleMessageManagerImpl
- See Also:
PoolNonExtensibleMessageManagerImpl.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 PoolNonExtensibleMessageManagerImpl
- Throws:
UnknownChunkTypeError
- See Also:
PoolNonExtensibleMessageManagerImpl.createMessage(org.objectweb.dream.message.MessageType)
Copyright © 2003, 2004 - INRIA Rhone-Alpes - All Rights Reserved.