public class BoundedFifoEventQueue extends AbstractBoundedEventQueue
MessageQueue.DiscardListener
Constructor and Description |
---|
BoundedFifoEventQueue(int maxSize,
EventQueueOverflowStrategy overflowStrategy) |
BoundedFifoEventQueue(int maxSize,
EventQueueOverflowStrategy overflowStrategy,
Object lock) |
Modifier and Type | Method and Description |
---|---|
protected void |
addElement(Message e) |
protected Message[] |
getAllElements() |
protected Message |
getEarliestTimeout() |
protected Message[] |
getElements(int max) |
protected Message |
getLeastPriority() |
protected Message |
getNextElement() |
protected Message |
getOldestElement() |
String |
getOrderPolicyName() |
int |
getSize()
access the current size of this queue.
|
protected Message |
getYoungestElement() |
boolean |
isEmpty()
check if this queue is empty.
|
addDiscardListener, getAllMessages, getDiscardPolicyName, getMessage, getMessages, put, removeDiscardListener
public BoundedFifoEventQueue(int maxSize, EventQueueOverflowStrategy overflowStrategy)
public BoundedFifoEventQueue(int maxSize, EventQueueOverflowStrategy overflowStrategy, Object lock)
public String getOrderPolicyName()
getOrderPolicyName
in interface MessageQueue
getOrderPolicyName
in class AbstractBoundedEventQueue
public boolean isEmpty()
MessageQueue
public int getSize()
MessageQueue
protected Message getEarliestTimeout()
getEarliestTimeout
in class AbstractBoundedEventQueue
protected Message getLeastPriority()
getLeastPriority
in class AbstractBoundedEventQueue
protected Message getNextElement()
getNextElement
in class AbstractBoundedEventQueue
protected Message getOldestElement()
getOldestElement
in class AbstractBoundedEventQueue
protected Message getYoungestElement()
getYoungestElement
in class AbstractBoundedEventQueue
protected Message[] getAllElements()
getAllElements
in class AbstractBoundedEventQueue
protected void addElement(Message e)
addElement
in class AbstractBoundedEventQueue
protected Message[] getElements(int max)
getElements
in class AbstractBoundedEventQueue
Copyright © 2016 JacORB. All rights reserved.