public class PagedMessageImpl extends Object implements PagedMessage
| Constructor and Description |
|---|
PagedMessageImpl(Message message,
long[] queueIDs) |
PagedMessageImpl(Message message,
long[] queueIDs,
long transactionID) |
PagedMessageImpl(StorageManager storageManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
decode(ActiveMQBuffer buffer) |
void |
encode(ActiveMQBuffer buffer) |
int |
getEncodeSize() |
Message |
getMessage() |
long |
getPersistentSize()
This is the size of the message when persisted on disk and is used for metrics tracking
If a normal message it will be the encoded message size
If a large message it will be encoded message size + large message body size
|
long[] |
getQueueIDs()
The queues that were routed during paging
|
long |
getTransactionID() |
void |
initMessage(StorageManager storage) |
boolean |
isLargeMessage() |
String |
toString() |
public PagedMessageImpl(Message message, long[] queueIDs, long transactionID)
public PagedMessageImpl(Message message, long[] queueIDs)
public PagedMessageImpl(StorageManager storageManager)
public Message getMessage()
getMessage in interface PagedMessagepublic void initMessage(StorageManager storage)
initMessage in interface PagedMessagepublic long getTransactionID()
getTransactionID in interface PagedMessagepublic long[] getQueueIDs()
PagedMessagegetQueueIDs in interface PagedMessagepublic void decode(ActiveMQBuffer buffer)
decode in interface EncodingSupportpublic void encode(ActiveMQBuffer buffer)
encode in interface EncodingSupportpublic boolean isLargeMessage()
public int getEncodeSize()
getEncodeSize in interface EncodingSupportpublic long getPersistentSize()
throws ActiveMQException
PagedMessagegetPersistentSize in interface PagedMessageActiveMQExceptionCopyright © 2019 JBoss by Red Hat. All rights reserved.