public abstract class OrderedQueueEntryList extends Object implements QueueEntryList
| Modifier and Type | Class and Description |
|---|---|
static interface |
OrderedQueueEntryList.HeadCreator |
static class |
OrderedQueueEntryList.QueueEntryIteratorImpl |
| Constructor and Description |
|---|
OrderedQueueEntryList(AMQQueue queue,
OrderedQueueEntryList.HeadCreator headCreator) |
| Modifier and Type | Method and Description |
|---|---|
QueueEntry |
add(ServerMessage message,
MessageEnqueueRecord enqueueRecord) |
protected abstract OrderedQueueEntry |
createQueueEntry(ServerMessage<?> message,
MessageEnqueueRecord enqueueRecord) |
void |
entryDeleted(QueueEntry queueEntry) |
QueueEntry |
getHead() |
QueueEntry |
getOldestEntry() |
int |
getPriorities() |
AMQQueue |
getQueue() |
QueueEntry |
getTail() |
QueueEntryIterator |
iterator() |
QueueEntry |
next(QueueEntry node) |
public OrderedQueueEntryList(AMQQueue queue, OrderedQueueEntryList.HeadCreator headCreator)
public AMQQueue getQueue()
getQueue in interface QueueEntryListpublic QueueEntry add(ServerMessage message, MessageEnqueueRecord enqueueRecord)
add in interface QueueEntryListprotected abstract OrderedQueueEntry createQueueEntry(ServerMessage<?> message, MessageEnqueueRecord enqueueRecord)
public QueueEntry next(QueueEntry node)
next in interface QueueEntryListpublic QueueEntryIterator iterator()
iterator in interface QueueEntryListpublic QueueEntry getHead()
getHead in interface QueueEntryListpublic QueueEntry getTail()
getTail in interface QueueEntryListpublic void entryDeleted(QueueEntry queueEntry)
entryDeleted in interface QueueEntryListpublic int getPriorities()
getPriorities in interface QueueEntryListpublic QueueEntry getOldestEntry()
getOldestEntry in interface QueueEntryListCopyright © 2006–2016 The Apache Software Foundation. All rights reserved.