public class PrioritizedPendingList extends Object implements PendingList
| Constructor and Description |
|---|
PrioritizedPendingList() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(PendingList pendingList)
Adds all the elements of the given PendingList to this PendingList.
|
PendingNode |
addMessageFirst(org.apache.activemq.broker.region.MessageReference message)
Adds the given message to the head of the list.
|
PendingNode |
addMessageLast(org.apache.activemq.broker.region.MessageReference message)
Adds the given message to the tail of the list.
|
void |
clear()
Discards all Messages currently held in the PendingList.
|
boolean |
contains(org.apache.activemq.broker.region.MessageReference message)
Query the PendingList to determine if the given message is contained within.
|
org.apache.activemq.broker.region.MessageReference |
get(org.apache.activemq.command.MessageId messageId) |
protected OrderedPendingList |
getList(org.apache.activemq.broker.region.MessageReference msg) |
protected int |
getPriority(org.apache.activemq.broker.region.MessageReference message) |
boolean |
isEmpty()
Returns true if there are no Messages in the PendingList currently.
|
Iterator<org.apache.activemq.broker.region.MessageReference> |
iterator()
Returns an iterator over the pending Messages.
|
long |
messageSize() |
PendingNode |
remove(org.apache.activemq.broker.region.MessageReference message)
Removes the given MessageReference from the PendingList if it is
contained within.
|
int |
size()
Returns the number of MessageReferences that are awaiting dispatch.
|
String |
toString() |
Collection<org.apache.activemq.broker.region.MessageReference> |
values()
Returns a new Collection that contains all the MessageReferences currently
held in this PendingList.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic PrioritizedPendingList()
public PendingNode addMessageFirst(org.apache.activemq.broker.region.MessageReference message)
PendingListaddMessageFirst in interface PendingListmessage - The MessageReference that is to be added to this list.public PendingNode addMessageLast(org.apache.activemq.broker.region.MessageReference message)
PendingListaddMessageLast in interface PendingListmessage - The MessageReference that is to be added to this list.public void clear()
PendingListclear in interface PendingListpublic boolean isEmpty()
PendingListisEmpty in interface PendingListpublic Iterator<org.apache.activemq.broker.region.MessageReference> iterator()
PendingListiterator in interface Iterable<org.apache.activemq.broker.region.MessageReference>iterator in interface PendingListpublic PendingNode remove(org.apache.activemq.broker.region.MessageReference message)
PendingListremove in interface PendingListmessage - The MessageReference that is to be removed to this list.public int size()
PendingListsize in interface PendingListpublic long messageSize()
messageSize in interface PendingListprotected int getPriority(org.apache.activemq.broker.region.MessageReference message)
protected OrderedPendingList getList(org.apache.activemq.broker.region.MessageReference msg)
public boolean contains(org.apache.activemq.broker.region.MessageReference message)
PendingListcontains in interface PendingListmessage - The Message that is the target of this query.public Collection<org.apache.activemq.broker.region.MessageReference> values()
PendingListvalues in interface PendingListpublic void addAll(PendingList pendingList)
PendingListaddAll in interface PendingListpendingList - The PendingList that is to be added to this collection.public org.apache.activemq.broker.region.MessageReference get(org.apache.activemq.command.MessageId messageId)
get in interface PendingListCopyright © 2005–2020 The Apache Software Foundation. All rights reserved.