public class MessageReferenceImpl extends Object implements MessageReference
| Modifier | Constructor and Description |
|---|---|
|
MessageReferenceImpl() |
|
MessageReferenceImpl(MessageReferenceImpl other,
Queue queue) |
protected |
MessageReferenceImpl(ServerMessage message,
Queue queue) |
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge() |
void |
acknowledge(Transaction tx) |
MessageReference |
copy(Queue queue) |
void |
decrementDeliveryCount() |
int |
getDeliveryCount() |
static int |
getMemoryEstimate() |
ServerMessage |
getMessage() |
int |
getMessageMemoryEstimate()
We define this method aggregation here because on paging we need to hold the original estimate,
so we need to perform some extra steps on paging.
|
int |
getPersistedCount() |
Queue |
getQueue() |
long |
getScheduledDeliveryTime() |
void |
handled() |
void |
incrementDeliveryCount() |
boolean |
isPaged() |
void |
setDeliveryCount(int deliveryCount) |
void |
setPersistedCount(int persistedCount) |
void |
setScheduledDeliveryTime(long scheduledDeliveryTime) |
String |
toString() |
public MessageReferenceImpl()
public MessageReferenceImpl(MessageReferenceImpl other, Queue queue)
protected MessageReferenceImpl(ServerMessage message, Queue queue)
public int getPersistedCount()
getPersistedCount in interface MessageReferencepublic void setPersistedCount(int persistedCount)
setPersistedCount in interface MessageReferencepersistedCount - the persistedCount to setpublic MessageReference copy(Queue queue)
copy in interface MessageReferencepublic static int getMemoryEstimate()
public int getDeliveryCount()
getDeliveryCount in interface MessageReferencepublic void setDeliveryCount(int deliveryCount)
setDeliveryCount in interface MessageReferencepublic void incrementDeliveryCount()
incrementDeliveryCount in interface MessageReferencepublic void decrementDeliveryCount()
decrementDeliveryCount in interface MessageReferencepublic long getScheduledDeliveryTime()
getScheduledDeliveryTime in interface MessageReferencepublic void setScheduledDeliveryTime(long scheduledDeliveryTime)
setScheduledDeliveryTime in interface MessageReferencepublic ServerMessage getMessage()
getMessage in interface MessageReferencepublic Queue getQueue()
getQueue in interface MessageReferencepublic void handled()
handled in interface MessageReferencepublic boolean isPaged()
isPaged in interface MessageReferencepublic void acknowledge()
throws Exception
acknowledge in interface MessageReferenceExceptionpublic void acknowledge(Transaction tx) throws Exception
acknowledge in interface MessageReferenceExceptionpublic int getMessageMemoryEstimate()
MessageReferencegetMessageMemoryEstimate in interface MessageReferenceCopyright © 2012 JBoss by Red Hat. All Rights Reserved.