Package org.objectweb.dream.queue.keyed

Interface Summary
BufferAttributeControllerAscendingKeyKeyChunkAdd Attribute controller interface used by queues that use both ordered keys and key chunks to sort messages.
BufferAttributeControllerAscendingSequenceNumberKeyChunkAdd Attribute controller interface used by queues that use both key chunks and sequence numbers to sort messages.
BufferAttributeControllerAscendingSequenceNumberKeyedAdd Attribute controller for buffers that sort messages by keys according to an ascending sequence number.
BufferAttributeControllerKeyChunkAdd Attribute controller interface used by buffers that use a key (which is a chunk of the message) to sort messages.
BufferAttributeControllerKeyed Attribute controller interface for buffers that use keys to sort messages.
DoubleKeyedBufferRemove This interface defines methods that must be implemented by a buffer to allow components to get or delete messages from it, according to two keys associated with each message.
DoubleKeyedPull Interface that allows pulling messages mapping two specified keys.
KeyedBufferAdd This interface defines methods that must be implemented by a buffer to allow components to add messages into it, each message being associated with a key.
KeyedBufferRemove This interface defines methods that must be implemented by a buffer to allow components to get or delete messages from it, according to the key associated with each message.
KeyedPull Interface that allows pulling messages mapping a specified key.
KeyedPush Interface that allows pushing messages and associating keys with pushed messages.
MissingSequenceNumberKeyBased Interface that can be used by a queue sorting messages according to a sequence number (i.e. a long) to specify that sequence numbers are missings.
 

Class Summary
AbstractBufferKeyedAddKeyedRemoveImpl Abstract implementation of a keyed buffer.
AbstractBufferKeyedRemoveImpl Abstract implementation of a (partially) keyed buffer.
BufferAscendingKeyKeyChunkAddDoubleKeyedRemoveImpl This buffer stores every incoming message according to a key (keyChunk) that is contained in the message as a AbstractChunk which name can be specified as a Fractal component attribute using the BufferAttributeControllerKeyChunkAdd interface.
BufferAscendingSequenceNumberKeyedAddKeyedRemoveImpl This buffer stores incoming messages according to a sequence number that is retrieved using a chunk that extends the SequenceNumberChunkclass.
BufferKeyChunkAddKeyedRemoveImpl This buffer stores every incoming message according to a key that is contained in the message as a chunk which name can be specified as a Fractal component attribute using the interface of type BufferAttributeControllerKeyChunkAdd.
BufferKeyedAddKeyedRemoveImpl Buffer that uses keys to sort messages.
DoubleKeyedOutgoingHandlerBlockingImpl An outgoing handler that implements the DoubleKeyedPullinterface.
DoubleKeyedOutgoingHandlerNonBlockingImpl An outgoing handler that implements the DoubleKeyedPullinterface.
KeyedIncomingHandlerBlockingImpl A, incoming handler that implements the KeyedPushinterface.
KeyedIncomingHandlerExceptionThrowingImpl A push incoming handler that implements the KeyedPushinterface.
KeyedIncomingHandlerNonBlockingImpl A push incoming handler that implements the KeyedPushinterface.
KeyedOutgoingHandlerBlockingImpl An outgoing handler that implements the KeyedPullinterface.
KeyedOutgoingHandlerNonBlockingImpl A outgoing handler that implements the KeyedPullinterface.
 



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