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 QueueEntryList
public QueueEntry add(ServerMessage message, MessageEnqueueRecord enqueueRecord)
add
in interface QueueEntryList
protected abstract OrderedQueueEntry createQueueEntry(ServerMessage<?> message, MessageEnqueueRecord enqueueRecord)
public QueueEntry next(QueueEntry node)
next
in interface QueueEntryList
public QueueEntryIterator iterator()
iterator
in interface QueueEntryList
public QueueEntry getHead()
getHead
in interface QueueEntryList
public QueueEntry getTail()
getTail
in interface QueueEntryList
public void entryDeleted(QueueEntry queueEntry)
entryDeleted
in interface QueueEntryList
public int getPriorities()
getPriorities
in interface QueueEntryList
public QueueEntry getOldestEntry()
getOldestEntry
in interface QueueEntryList
Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.