Class MessageMetaData

  • All Implemented Interfaces:
    org.apache.qpid.server.store.StorableMessageMetaData

    public class MessageMetaData
    extends java.lang.Object
    implements org.apache.qpid.server.store.StorableMessageMetaData
    Encapsulates a publish body and a content header. In the context of the message store these are treated as a single unit.
    • Field Detail

      • FACTORY

        public static final org.apache.qpid.server.plugin.MessageMetaDataType.Factory<MessageMetaData> FACTORY
    • Method Detail

      • getArrivalTime

        public long getArrivalTime()
      • getType

        public org.apache.qpid.server.plugin.MessageMetaDataType getType()
        Specified by:
        getType in interface org.apache.qpid.server.store.StorableMessageMetaData
      • getStorableSize

        public int getStorableSize()
        Specified by:
        getStorableSize in interface org.apache.qpid.server.store.StorableMessageMetaData
      • writeToBuffer

        public void writeToBuffer​(org.apache.qpid.server.bytebuffer.QpidByteBuffer dest)
        Specified by:
        writeToBuffer in interface org.apache.qpid.server.store.StorableMessageMetaData
      • getContentSize

        public int getContentSize()
        Specified by:
        getContentSize in interface org.apache.qpid.server.store.StorableMessageMetaData
      • isPersistent

        public boolean isPersistent()
        Specified by:
        isPersistent in interface org.apache.qpid.server.store.StorableMessageMetaData
      • dispose

        public void dispose()
        Specified by:
        dispose in interface org.apache.qpid.server.store.StorableMessageMetaData
      • clearEncodedForm

        public void clearEncodedForm()
        Specified by:
        clearEncodedForm in interface org.apache.qpid.server.store.StorableMessageMetaData
      • reallocate

        public void reallocate()
        Specified by:
        reallocate in interface org.apache.qpid.server.store.StorableMessageMetaData
      • validate

        public void validate()
      • getMessageHeader

        public org.apache.qpid.server.message.AMQMessageHeader getMessageHeader()