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 MessageReference
public void setPersistedCount(int persistedCount)
setPersistedCount
in interface MessageReference
persistedCount
- the persistedCount to setpublic MessageReference copy(Queue queue)
copy
in interface MessageReference
public static int getMemoryEstimate()
public int getDeliveryCount()
getDeliveryCount
in interface MessageReference
public void setDeliveryCount(int deliveryCount)
setDeliveryCount
in interface MessageReference
public void incrementDeliveryCount()
incrementDeliveryCount
in interface MessageReference
public void decrementDeliveryCount()
decrementDeliveryCount
in interface MessageReference
public long getScheduledDeliveryTime()
getScheduledDeliveryTime
in interface MessageReference
public void setScheduledDeliveryTime(long scheduledDeliveryTime)
setScheduledDeliveryTime
in interface MessageReference
public ServerMessage getMessage()
getMessage
in interface MessageReference
public Queue getQueue()
getQueue
in interface MessageReference
public void handled()
handled
in interface MessageReference
public boolean isPaged()
isPaged
in interface MessageReference
public void acknowledge() throws Exception
acknowledge
in interface MessageReference
Exception
public void acknowledge(Transaction tx) throws Exception
acknowledge
in interface MessageReference
Exception
public int getMessageMemoryEstimate()
MessageReference
getMessageMemoryEstimate
in interface MessageReference
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.