public abstract class AbstractBoundedEventHeap extends AbstractBoundedEventQueue
MessageQueue.DiscardListener| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBoundedEventHeap(int capacity,
EventQueueOverflowStrategy overflowStrategy,
Object lock,
Comparator comparator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addElement(Message event) |
protected Message[] |
getAllElements() |
protected Message[] |
getElements(int max) |
protected Message |
getNextElement() |
protected Message |
getNextHeapElement() |
int |
getSize()
access the current size of this queue.
|
boolean |
isEmpty()
check if this queue is empty.
|
protected Message |
removeFirstElement(Comparator comp) |
String |
toString() |
addDiscardListener, getAllMessages, getDiscardPolicyName, getEarliestTimeout, getLeastPriority, getMessage, getMessages, getOldestElement, getOrderPolicyName, getYoungestElement, put, removeDiscardListenerprotected AbstractBoundedEventHeap(int capacity,
EventQueueOverflowStrategy overflowStrategy,
Object lock,
Comparator comparator)
protected final Message removeFirstElement(Comparator comp)
protected final Message[] getAllElements()
getAllElements in class AbstractBoundedEventQueuepublic final boolean isEmpty()
MessageQueuepublic final int getSize()
MessageQueueprotected final void addElement(Message event)
addElement in class AbstractBoundedEventQueueprotected final Message[] getElements(int max)
getElements in class AbstractBoundedEventQueueprotected final Message getNextHeapElement()
protected final Message getNextElement()
getNextElement in class AbstractBoundedEventQueueCopyright © 2015 JacORB. All rights reserved.