Package org.objectweb.dream.queue

Interface Summary
Buffer This interface defines methods that must be implemented by a buffer.
BufferAddFirstLast This interface defines methods that must be implemented by a buffer for adding messages to its begining or to its end.
BufferRemoveFirstLast This interface defines methods that must be implemented by a buffer for removing messages from its begining or from its end.
List This interface defines methods that must be implemented by a list.
ListAddFirstLast This interface defines methods that must be implemented by a list that allows adding messages at the end or beginning of the list.
ListRemoveFirstLast This interface defines methods that must be implemented by a list that allows getting/removing messages from the end or beginning of the list.
PullQueueAttributeController Attribute controller interface for Push/Pull queue.
PushPullKeyQueueAttributeController Key based Push/Pull queue attribute controller.
PushPushQueuePassiveAttributeController Attribute controller interface for PushPushPassive component.
PushQueueAttributeController Attribute controller for queue implementation with a push input.
PushQueuePrimitiveComponentAttributeController Attribute controller for queues implemented by a primitive component.
QueueAttributeController Base attribute controller interface for queue implementations.
QueueSortedAttributeController Sorted queue attribute controller.
SequenceNumberChunk Chunk interface for messages that have to be sequentially ordered.
 

Class Summary
AbstractBufferImpl Abstract implementation of a buffer.
AbstractPullOutgoingHandlerImpl Abstract implementation of a Pull outgoing handler.
AbstractPushIncomingHandlerOverflowImpl Abstract implementation of a Push incoming handler.
BufferAscendingSequenceNumberImpl Implementation of the Buffer interface using a sorted list.
BufferAscendingSequenceNumberImpl.Element This class represents elements of a linked list.
BufferImpl Basic implementation of the Buffer interface using a LinkedList.
ListAddRemoveFirstLastFastImpl The ListAddRemoveFirstLastFastImpl class is just a linked list that supports very efficient insertion and deletion, as well as an Enumeration interface.
ListAddRemoveFirstLastFastImpl.Element This class represents elements of a linked list.
ListAddRemoveFirstLastImpl The ListAddRemoveFirstLastFastImpl class implements the List, ListAddFirstLast, and ListRemoveFirstLastinterfaces using a LinkedList.
PullOutgoingHandlerImpl Basic implementation of a Pull outgoing handler.
PushIncomingHandlerImpl Abstract implementation of a Push incoming handler.
PushIncomingHandlerOverflowImpl Basic implementation of a Push incoming handler.
PushOutgoingHandlerActiveImpl Basic implementation of a Pull outgoing handler.
PushPullQueueNotSynchronizedImpl High performance implementation of a Push/Pull queue.
SequenceNumberChunkImpl Basic implementation of the SequenceNumberChunkinterface.
 

Exception Summary
BufferOverflowException Exception thrown by queues when the maximum capacity of the queue is raised and the overflow policy is exception
KeyNotFoundException Exception thrown when a key based Push/Pull queue cannot find the requested key, and the "message not found" policy is set to PushPullKeyQueueAttributeController.EXCEPTION_MESSAGE_NOT_FOUND_POLICY.
 



Copyright © 2003, 2004 - INRIA Rhone-Alpes - All Rights Reserved.