Package org.apache.qpid.server.queue
Class SortedQueueEntry
- java.lang.Object
-
- org.apache.qpid.server.queue.QueueEntryImpl
-
- org.apache.qpid.server.queue.SortedQueueEntry
-
- All Implemented Interfaces:
Comparable<QueueEntry>
,MessageInstance
,QueueEntry
public class SortedQueueEntry extends QueueEntryImpl
An implementation of QueueEntryImpl to be used in SortedQueueEntryList.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SortedQueueEntry.Colour
-
Nested classes/interfaces inherited from interface org.apache.qpid.server.message.MessageInstance
MessageInstance.AvailableState, MessageInstance.ConsumerAcquiredState<C extends MessageInstanceConsumer>, MessageInstance.DeletedState, MessageInstance.DequeuedState, MessageInstance.EntryState, MessageInstance.NonConsumerAcquiredState, MessageInstance.State, MessageInstance.StealableConsumerAcquiredState<C extends MessageInstanceConsumer>, MessageInstance.UnstealableConsumerAcquiredState<C extends MessageInstanceConsumer>
-
-
Field Summary
-
Fields inherited from interface org.apache.qpid.server.message.MessageInstance
AVAILABLE_STATE, DELETED_STATE, DEQUEUED_STATE, NON_CONSUMER_ACQUIRED_STATE
-
-
Constructor Summary
Constructors Constructor Description SortedQueueEntry(SortedQueueEntryList queueEntryList)
SortedQueueEntry(SortedQueueEntryList queueEntryList, ServerMessage message, long entryId, MessageEnqueueRecord messageEnqueueRecord)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(QueueEntry other)
SortedQueueEntry.Colour
getColour()
String
getKey()
SortedQueueEntry
getLeft()
SortedQueueEntry
getNextNode()
SortedQueueEntry
getNextValidEntry()
SortedQueueEntry
getParent()
SortedQueueEntry
getPrev()
SortedQueueEntry
getRight()
void
setColour(SortedQueueEntry.Colour colour)
void
setKey(String key)
void
setLeft(SortedQueueEntry left)
void
setNext(SortedQueueEntry next)
void
setParent(SortedQueueEntry parent)
void
setPrev(SortedQueueEntry prev)
void
setRight(SortedQueueEntry right)
String
toString()
-
Methods inherited from class org.apache.qpid.server.queue.QueueEntryImpl
acquire, acquire, acquiredByConsumer, acquireOrSteal, addStateChangeListener, asFilterable, checkHeld, decrementDeliveryCount, delete, expired, getAcquiringConsumer, getDeliveredToConsumer, getDeliveryCount, getEnqueueRecord, getInstanceProperties, getMaximumDeliveryCount, getMessage, getOwningResource, getQueue, getQueueEntryList, getSize, getSizeWithHeader, incrementDeliveryCount, isAcquired, isAcquiredBy, isAvailable, isDeleted, isHeld, isPersistent, isQueueDeleted, isRedelivered, isRejectedBy, makeAcquisitionStealable, makeAcquisitionUnstealable, newMessageReference, onDelete, reject, release, release, removeAcquisitionFromConsumer, removeStateChangeListener, routeToAlternate, setExpiration, setRedelivered
-
-
-
-
Constructor Detail
-
SortedQueueEntry
public SortedQueueEntry(SortedQueueEntryList queueEntryList)
-
SortedQueueEntry
public SortedQueueEntry(SortedQueueEntryList queueEntryList, ServerMessage message, long entryId, MessageEnqueueRecord messageEnqueueRecord)
-
-
Method Detail
-
compareTo
public int compareTo(QueueEntry other)
- Specified by:
compareTo
in interfaceComparable<QueueEntry>
- Overrides:
compareTo
in classQueueEntryImpl
-
getColour
public SortedQueueEntry.Colour getColour()
-
getKey
public String getKey()
-
getLeft
public SortedQueueEntry getLeft()
-
getNextNode
public SortedQueueEntry getNextNode()
-
getNextValidEntry
public SortedQueueEntry getNextValidEntry()
-
getParent
public SortedQueueEntry getParent()
-
getPrev
public SortedQueueEntry getPrev()
-
getRight
public SortedQueueEntry getRight()
-
setColour
public void setColour(SortedQueueEntry.Colour colour)
-
setKey
public void setKey(String key)
-
setLeft
public void setLeft(SortedQueueEntry left)
-
setNext
public void setNext(SortedQueueEntry next)
-
setParent
public void setParent(SortedQueueEntry parent)
-
setPrev
public void setPrev(SortedQueueEntry prev)
-
setRight
public void setRight(SortedQueueEntry right)
-
toString
public String toString()
- Overrides:
toString
in classQueueEntryImpl
-
-