org.jacorb.notification.queue
Interface EventQueue
- AbstractBoundedEventQueue, BoundedDeadlineEventQueue, BoundedFifoEventQueue, BoundedPriorityEventQueue
public interface EventQueue
Version:
- Alphonse Bendt
Message[] | getAllEvents(boolean wait) - get all Messages from this queue.
|
Message | getEvent(boolean wait) - get the next Message from this queue. which particular event is
selected depends on the underlying implementation.
|
Message[] | getEvents(int n, boolean wait) - get up to
n events from this queue.
|
int | getSize() - access the current size of this queue.
|
boolean | isEmpty() - check if this queue is empty.
|
void | put(Message event) - put a Message into this queue.
|
getAllEvents
public Message[] getAllEvents(boolean wait)
throws InterruptedException
get all Messages from this queue.
getEvent
public Message getEvent(boolean wait)
throws InterruptedException
get the next Message from this queue. which particular event is
selected depends on the underlying implementation.
wait
- a boolean
value. If this parameter is
set to true the queue will block until an element is
available. If the parameter is set to false the queue will
return null in case it is empty.
getEvents
public Message[] getEvents(int n,
boolean wait)
throws InterruptedException
get up to n
events from this queue.
getSize
public int getSize()
access the current size of this queue.
isEmpty
public boolean isEmpty()
check if this queue is empty.
put
public void put(Message event)
put a Message into this queue.