Class MessageMetaData
- java.lang.Object
-
- org.apache.qpid.server.protocol.v0_8.MessageMetaData
-
- All Implemented Interfaces:
StorableMessageMetaData
public class MessageMetaData extends Object implements StorableMessageMetaData
Encapsulates a publish body and a content header. In the context of the message store these are treated as a single unit.
-
-
Field Summary
Fields Modifier and Type Field Description static MessageMetaDataType.Factory<MessageMetaData>FACTORY
-
Constructor Summary
Constructors Constructor Description MessageMetaData(MessagePublishInfo publishBody, ContentHeaderBody contentHeaderBody)MessageMetaData(MessagePublishInfo publishBody, ContentHeaderBody contentHeaderBody, long arrivalTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearEncodedForm()voiddispose()longgetArrivalTime()ContentHeaderBodygetContentHeaderBody()intgetContentSize()AMQMessageHeadergetMessageHeader()MessagePublishInfogetMessagePublishInfo()intgetStorableSize()MessageMetaDataTypegetType()booleanisPersistent()voidreallocate()voidvalidate()voidwriteToBuffer(QpidByteBuffer dest)
-
-
-
Field Detail
-
FACTORY
public static final MessageMetaDataType.Factory<MessageMetaData> FACTORY
-
-
Constructor Detail
-
MessageMetaData
public MessageMetaData(MessagePublishInfo publishBody, ContentHeaderBody contentHeaderBody)
-
MessageMetaData
public MessageMetaData(MessagePublishInfo publishBody, ContentHeaderBody contentHeaderBody, long arrivalTime)
-
-
Method Detail
-
getContentHeaderBody
public ContentHeaderBody getContentHeaderBody()
-
getMessagePublishInfo
public MessagePublishInfo getMessagePublishInfo()
-
getArrivalTime
public long getArrivalTime()
-
getType
public MessageMetaDataType getType()
- Specified by:
getTypein interfaceStorableMessageMetaData
-
getStorableSize
public int getStorableSize()
- Specified by:
getStorableSizein interfaceStorableMessageMetaData
-
writeToBuffer
public void writeToBuffer(QpidByteBuffer dest)
- Specified by:
writeToBufferin interfaceStorableMessageMetaData
-
getContentSize
public int getContentSize()
- Specified by:
getContentSizein interfaceStorableMessageMetaData
-
isPersistent
public boolean isPersistent()
- Specified by:
isPersistentin interfaceStorableMessageMetaData
-
dispose
public void dispose()
- Specified by:
disposein interfaceStorableMessageMetaData
-
clearEncodedForm
public void clearEncodedForm()
- Specified by:
clearEncodedFormin interfaceStorableMessageMetaData
-
reallocate
public void reallocate()
- Specified by:
reallocatein interfaceStorableMessageMetaData
-
validate
public void validate()
-
getMessageHeader
public AMQMessageHeader getMessageHeader()
-
-