org.jacorb.notification.queue

Class AbstractBoundedEventHeap

public abstract class AbstractBoundedEventHeap extends AbstractBoundedEventQueue

Constructor Summary
protected AbstractBoundedEventHeap(int capacity, EventQueueOverflowStrategy overflowStrategy, Object lock, Comparator comparator)
Method Summary
protected voidaddElement(Message event)
protected Message[]getAllElements()
protected Message[]getElements(int max)
protected MessagegetNextElement()
protected MessagegetNextHeapElement()
intgetSize()
booleanisEmpty()
protected MessageremoveFirstElement(Comparator comp)
StringtoString()

Constructor Detail

AbstractBoundedEventHeap

protected AbstractBoundedEventHeap(int capacity, EventQueueOverflowStrategy overflowStrategy, Object lock, Comparator comparator)

Method Detail

addElement

protected final void addElement(Message event)

getAllElements

protected final Message[] getAllElements()

getElements

protected final Message[] getElements(int max)

getNextElement

protected final Message getNextElement()

getNextHeapElement

protected final Message getNextHeapElement()

getSize

public final int getSize()

isEmpty

public final boolean isEmpty()

removeFirstElement

protected final Message removeFirstElement(Comparator comp)

toString

public final String toString()