Package org.apache.qpid.server.queue
Interface QueueEntry
-
- All Superinterfaces:
Comparable<QueueEntry>
,MessageInstance
- All Known Implementing Classes:
OrderedQueueEntry
,QueueEntryImpl
,SortedQueueEntry
,StandardQueueEntry
public interface QueueEntry extends MessageInstance, Comparable<QueueEntry>
-
-
Nested Class Summary
-
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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
acquireOrSteal(Runnable delayedAcquisitionTask)
boolean
checkHeld(long evaluationTime)
QueueEntry
getNextNode()
QueueEntry
getNextValidEntry()
Queue<?>
getQueue()
long
getSize()
long
getSizeWithHeader()
boolean
isQueueDeleted()
MessageReference
newMessageReference()
void
setExpiration(long calculatedExpiration)
-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface org.apache.qpid.server.message.MessageInstance
acquire, acquire, acquiredByConsumer, addStateChangeListener, asFilterable, decrementDeliveryCount, delete, expired, getAcquiringConsumer, getDeliveredToConsumer, getDeliveryCount, getEnqueueRecord, getInstanceProperties, getMaximumDeliveryCount, getMessage, getOwningResource, incrementDeliveryCount, isAcquired, isAcquiredBy, isAvailable, isDeleted, isHeld, isPersistent, isRedelivered, isRejectedBy, makeAcquisitionStealable, makeAcquisitionUnstealable, reject, release, release, removeAcquisitionFromConsumer, removeStateChangeListener, routeToAlternate, setRedelivered
-
-
-
-
Method Detail
-
getQueue
Queue<?> getQueue()
-
getSize
long getSize()
-
getSizeWithHeader
long getSizeWithHeader()
-
acquireOrSteal
boolean acquireOrSteal(Runnable delayedAcquisitionTask)
-
isQueueDeleted
boolean isQueueDeleted()
-
getNextNode
QueueEntry getNextNode()
-
getNextValidEntry
QueueEntry getNextValidEntry()
-
setExpiration
void setExpiration(long calculatedExpiration)
-
newMessageReference
MessageReference newMessageReference()
-
checkHeld
boolean checkHeld(long evaluationTime)
-
-