org.openorb.notify.queue
Interface Orderer

All Known Implementing Classes:
DeadlineOrderer, FifoOrderer, LifoOrderer, PriorityOrderer

public interface Orderer

An orderer orders events in a well defined manner.

Author:
Olivier Modica

Method Summary
 int getQueueSize()
          Get the current queue size.
 java.lang.Object pullEvent()
          Invoked to pull an event from the queue.
 void pushEvent(java.lang.Object event, java.lang.Short priorityKey, java.lang.Long timeoutKey)
          Invoked to push an event into the queue with respect to order.
 

Method Detail

pushEvent

void pushEvent(java.lang.Object event,
               java.lang.Short priorityKey,
               java.lang.Long timeoutKey)
Invoked to push an event into the queue with respect to order.


pullEvent

java.lang.Object pullEvent()
Invoked to pull an event from the queue.


getQueueSize

int getQueueSize()
Get the current queue size.