org.openorb.notify.queue
Interface EventQueue
public
interface
EventQueue
An event queue is an object into which events are pushed and pulled.
Pushing an event is adding an event to this queue, pulling an event
is retrieving an event from this queue.
Events in the queue can be either Untyped, Structured, StructuredSequence
and Type events.
Author: Olivier Modica
Method Summary |
int | getQueueSize()
Return the current queue size |
boolean | isEmpty()
Indicate if the event queue is empty |
Object | pullEvent()
Pull an event from the queue |
boolean | pushEvent(Object event)
Push an event into the queue |
boolean | pushEvent(Object event, Short priorityKey, Long deadlineKey)
Push an event into the queue |
void | setOrderPolicy(int orderPolicy)
Set the event queue order policy |
public int getQueueSize()
Return the current queue size
public boolean isEmpty()
Indicate if the event queue is empty
public Object pullEvent()
Pull an event from the queue
public boolean pushEvent(Object event)
Push an event into the queue
public boolean pushEvent(Object event, Short priorityKey, Long deadlineKey)
Push an event into the queue
public void setOrderPolicy(int orderPolicy)
Set the event queue order policy