org.openorb.notify.queue
Interface Orderer
- All Known Implementing Classes:
- DeadlineOrderer, LifoOrderer, FifoOrderer, 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. |
pushEvent
public 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
public java.lang.Object pullEvent()
- Invoked to pull an event from the queue.
getQueueSize
public int getQueueSize()
- Get the current queue size.