public abstract class QueueEntryImpl extends Object implements QueueEntry
MessageInstance.AvailableState, MessageInstance.ConsumerAcquiredState<C extends ConsumerImpl>, MessageInstance.DeletedState, MessageInstance.DequeuedState, MessageInstance.EntryState, MessageInstance.LockedAcquiredState<C extends ConsumerImpl>, MessageInstance.NonConsumerAcquiredState, MessageInstance.StateAVAILABLE_STATE, DELETED_STATE, DEQUEUED_STATE, NON_CONSUMER_ACQUIRED_STATE| Constructor and Description |
|---|
QueueEntryImpl(QueueEntryList queueEntryList) |
QueueEntryImpl(QueueEntryList queueEntryList,
ServerMessage message,
long entryId,
MessageEnqueueRecord enqueueRecord) |
QueueEntryImpl(QueueEntryList queueEntryList,
ServerMessage message,
MessageEnqueueRecord enqueueRecord) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetNextNode, getNextValidEntrypublic QueueEntryImpl(QueueEntryList queueEntryList)
public QueueEntryImpl(QueueEntryList queueEntryList, ServerMessage message, long entryId, MessageEnqueueRecord enqueueRecord)
public QueueEntryImpl(QueueEntryList queueEntryList, ServerMessage message, MessageEnqueueRecord enqueueRecord)
public void setExpiration(long expiration)
setExpiration in interface QueueEntrypublic InstanceProperties getInstanceProperties()
getInstanceProperties in interface MessageInstanceprotected void setEntryId(long entryId)
protected long getEntryId()
public AMQQueue getQueue()
getQueue in interface QueueEntrypublic ServerMessage getMessage()
getMessage in interface MessageInstancepublic long getSize()
getSize in interface QueueEntrypublic boolean getDeliveredToConsumer()
getDeliveredToConsumer in interface MessageInstancepublic boolean expired()
expired in interface MessageInstancepublic boolean isAvailable()
isAvailable in interface MessageInstancepublic boolean isAcquired()
isAcquired in interface MessageInstancepublic boolean acquire()
acquire in interface MessageInstancepublic boolean acquireOrSteal(Runnable delayedAcquisitionTask)
acquireOrSteal in interface QueueEntrypublic boolean acquire(ConsumerImpl sub)
acquire in interface MessageInstancepublic boolean lockAcquisition(ConsumerImpl consumer)
lockAcquisition in interface MessageInstancepublic boolean unlockAcquisition()
unlockAcquisition in interface MessageInstancepublic boolean acquiredByConsumer()
acquiredByConsumer in interface MessageInstancepublic ConsumerImpl getAcquiringConsumer()
getAcquiringConsumer in interface MessageInstancepublic boolean isAcquiredBy(ConsumerImpl consumer)
isAcquiredBy in interface MessageInstancepublic boolean removeAcquisitionFromConsumer(ConsumerImpl consumer)
removeAcquisitionFromConsumer in interface MessageInstancepublic void release()
release in interface MessageInstancepublic void release(ConsumerImpl consumer)
release in interface MessageInstancepublic boolean checkHeld(long evaluationTime)
checkHeld in interface QueueEntrypublic QueueConsumer getDeliveredConsumer()
getDeliveredConsumer in interface MessageInstancegetDeliveredConsumer in interface QueueEntrypublic void reject()
reject in interface MessageInstancepublic boolean isRejectedBy(ConsumerImpl consumer)
isRejectedBy in interface MessageInstancepublic void delete()
delete in interface MessageInstancepublic int routeToAlternate(Action<? super MessageInstance> action, ServerTransaction txn)
routeToAlternate in interface MessageInstancepublic boolean isQueueDeleted()
isQueueDeleted in interface QueueEntrypublic void addStateChangeListener(StateChangeListener<? super MessageInstance,MessageInstance.State> listener)
addStateChangeListener in interface MessageInstancepublic boolean removeStateChangeListener(StateChangeListener<? super MessageInstance,MessageInstance.State> listener)
removeStateChangeListener in interface MessageInstancepublic int compareTo(QueueEntry o)
compareTo in interface Comparable<QueueEntry>protected void onDelete()
public QueueEntryList getQueueEntryList()
public boolean isDeleted()
isDeleted in interface MessageInstancepublic int getDeliveryCount()
MessageInstancegetDeliveryCount in interface MessageInstancepublic int getMaximumDeliveryCount()
getMaximumDeliveryCount in interface MessageInstancepublic void incrementDeliveryCount()
incrementDeliveryCount in interface MessageInstancepublic void decrementDeliveryCount()
decrementDeliveryCount in interface MessageInstancepublic Filterable asFilterable()
asFilterable in interface MessageInstancepublic boolean resend()
resend in interface MessageInstancepublic TransactionLogResource getOwningResource()
getOwningResource in interface MessageInstancepublic void setRedelivered()
setRedelivered in interface MessageInstancepublic boolean isRedelivered()
isRedelivered in interface MessageInstancepublic MessageReference newMessageReference()
newMessageReference in interface QueueEntrypublic MessageEnqueueRecord getEnqueueRecord()
getEnqueueRecord in interface MessageInstanceCopyright © 2006–2016 The Apache Software Foundation. All rights reserved.