Class MessageMetaData
- java.lang.Object
-
- org.apache.qpid.server.protocol.v0_8.MessageMetaData
-
- All Implemented Interfaces:
org.apache.qpid.server.store.StorableMessageMetaData
public class MessageMetaData extends java.lang.Object implements org.apache.qpid.server.store.StorableMessageMetaDataEncapsulates 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 org.apache.qpid.server.plugin.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()org.apache.qpid.server.message.AMQMessageHeadergetMessageHeader()MessagePublishInfogetMessagePublishInfo()intgetStorableSize()org.apache.qpid.server.plugin.MessageMetaDataTypegetType()booleanisPersistent()voidreallocate()voidvalidate()voidwriteToBuffer(org.apache.qpid.server.bytebuffer.QpidByteBuffer dest)
-
-
-
Field Detail
-
FACTORY
public static final org.apache.qpid.server.plugin.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 org.apache.qpid.server.plugin.MessageMetaDataType getType()
- Specified by:
getTypein interfaceorg.apache.qpid.server.store.StorableMessageMetaData
-
getStorableSize
public int getStorableSize()
- Specified by:
getStorableSizein interfaceorg.apache.qpid.server.store.StorableMessageMetaData
-
writeToBuffer
public void writeToBuffer(org.apache.qpid.server.bytebuffer.QpidByteBuffer dest)
- Specified by:
writeToBufferin interfaceorg.apache.qpid.server.store.StorableMessageMetaData
-
getContentSize
public int getContentSize()
- Specified by:
getContentSizein interfaceorg.apache.qpid.server.store.StorableMessageMetaData
-
isPersistent
public boolean isPersistent()
- Specified by:
isPersistentin interfaceorg.apache.qpid.server.store.StorableMessageMetaData
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.apache.qpid.server.store.StorableMessageMetaData
-
clearEncodedForm
public void clearEncodedForm()
- Specified by:
clearEncodedFormin interfaceorg.apache.qpid.server.store.StorableMessageMetaData
-
reallocate
public void reallocate()
- Specified by:
reallocatein interfaceorg.apache.qpid.server.store.StorableMessageMetaData
-
validate
public void validate()
-
getMessageHeader
public org.apache.qpid.server.message.AMQMessageHeader getMessageHeader()
-
-