Class AMQMessage
- java.lang.Object
-
- org.apache.qpid.server.message.AbstractServerMessageImpl<AMQMessage,MessageMetaData>
-
- org.apache.qpid.server.protocol.v0_8.AMQMessage
-
- All Implemented Interfaces:
EnqueueableMessage,MessageContentSource,ServerMessage<MessageMetaData>
public class AMQMessage extends AbstractServerMessageImpl<AMQMessage,MessageMetaData>
A deliverable message.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.qpid.server.message.ServerMessage
ServerMessage.ValidationStatus
-
-
Constructor Summary
Constructors Constructor Description AMQMessage(StoredMessage<MessageMetaData> handle)AMQMessage(StoredMessage<MessageMetaData> handle, Object connectionReference)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetArrivalTime()ContentHeaderBodygetContentHeaderBody()longgetExpiration()StringgetInitialRoutingAddress()AMQMessageHeadergetMessageHeader()MessageMetaDatagetMessageMetaData()MessagePublishInfogetMessagePublishInfo()StringgetMessageType()StringgetTo()booleanisImmediate()booleanisMandatory()booleanisResourceAcceptable(TransactionLogResource resource)protected voidvalidate()-
Methods inherited from class org.apache.qpid.server.message.AbstractServerMessageImpl
checkValid, debugIdentity, getConnectionReference, getContent, getContent, getMessageNumber, getSize, getSizeIncludingHeader, getStoredMessage, getValidationStatus, isPersistent, isReferenced, isReferenced, newReference, newReference, toString
-
-
-
-
Constructor Detail
-
AMQMessage
public AMQMessage(StoredMessage<MessageMetaData> handle)
-
AMQMessage
public AMQMessage(StoredMessage<MessageMetaData> handle, Object connectionReference)
-
-
Method Detail
-
getMessageMetaData
public MessageMetaData getMessageMetaData()
-
getContentHeaderBody
public ContentHeaderBody getContentHeaderBody()
-
getInitialRoutingAddress
public String getInitialRoutingAddress()
-
getTo
public String getTo()
-
getMessageHeader
public AMQMessageHeader getMessageHeader()
-
getMessagePublishInfo
public MessagePublishInfo getMessagePublishInfo()
-
getArrivalTime
public long getArrivalTime()
-
isResourceAcceptable
public boolean isResourceAcceptable(TransactionLogResource resource)
-
isImmediate
public boolean isImmediate()
-
isMandatory
public boolean isMandatory()
-
getExpiration
public long getExpiration()
-
getMessageType
public String getMessageType()
-
validate
protected void validate()
- Overrides:
validatein classAbstractServerMessageImpl<AMQMessage,MessageMetaData>
-
-