Class InternalMessage
- java.lang.Object
-
- org.apache.qpid.server.message.AbstractServerMessageImpl<InternalMessage,InternalMessageMetaData>
-
- org.apache.qpid.server.message.internal.InternalMessage
-
- All Implemented Interfaces:
EnqueueableMessage
,MessageContentSource
,ServerMessage<InternalMessageMetaData>
public class InternalMessage extends AbstractServerMessageImpl<InternalMessage,InternalMessageMetaData>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.qpid.server.message.ServerMessage
ServerMessage.ValidationStatus
-
-
Constructor Summary
Constructors Constructor Description InternalMessage(StoredMessage<InternalMessageMetaData> handle, InternalMessageHeader header, Object messageBody, String destinationName)
-
Method Summary
-
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, validate
-
-
-
-
Constructor Detail
-
InternalMessage
public InternalMessage(StoredMessage<InternalMessageMetaData> handle, InternalMessageHeader header, Object messageBody, String destinationName)
-
-
Method Detail
-
getInitialRoutingAddress
public String getInitialRoutingAddress()
-
getTo
public String getTo()
-
getMessageHeader
public InternalMessageHeader getMessageHeader()
-
getExpiration
public long getExpiration()
-
getMessageType
public String getMessageType()
-
getArrivalTime
public long getArrivalTime()
-
isResourceAcceptable
public boolean isResourceAcceptable(TransactionLogResource resource)
-
getMessageBody
public Object getMessageBody()
-
createMessage
public static InternalMessage createMessage(MessageStore store, AMQMessageHeader header, Serializable bodyObject, boolean persistent, String destinationName)
-
createStringMessage
public static InternalMessage createStringMessage(MessageStore store, AMQMessageHeader header, String messageBody)
-
createStringMessage
public static InternalMessage createStringMessage(MessageStore store, AMQMessageHeader header, String messageBody, boolean persistent)
-
createMapMessage
public static InternalMessage createMapMessage(MessageStore store, AMQMessageHeader header, Map<? extends Object,? extends Object> messageBody)
-
createListMessage
public static InternalMessage createListMessage(MessageStore store, AMQMessageHeader header, List<? extends Object> messageBody)
-
createBytesMessage
public static InternalMessage createBytesMessage(MessageStore store, AMQMessageHeader header, byte[] messageBody)
-
createBytesMessage
public static InternalMessage createBytesMessage(MessageStore store, AMQMessageHeader header, byte[] messageBody, boolean persist)
-
convert
public static InternalMessage convert(ServerMessage serverMessage, AMQMessageHeader header, Object messageBody)
-
setInitialRoutingAddress
public void setInitialRoutingAddress(String initialRoutingAddress)
-
-