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, java.lang.Object messageBody, java.lang.String destinationName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InternalMessage
convert(ServerMessage serverMessage, AMQMessageHeader header, java.lang.Object messageBody)
static InternalMessage
createBytesMessage(MessageStore store, AMQMessageHeader header, byte[] messageBody)
static InternalMessage
createBytesMessage(MessageStore store, AMQMessageHeader header, byte[] messageBody, boolean persist)
static InternalMessage
createListMessage(MessageStore store, AMQMessageHeader header, java.util.List<? extends java.lang.Object> messageBody)
static InternalMessage
createMapMessage(MessageStore store, AMQMessageHeader header, java.util.Map<? extends java.lang.Object,? extends java.lang.Object> messageBody)
static InternalMessage
createMessage(MessageStore store, AMQMessageHeader header, java.io.Serializable bodyObject, boolean persistent, java.lang.String destinationName)
static InternalMessage
createStringMessage(MessageStore store, AMQMessageHeader header, java.lang.String messageBody)
static InternalMessage
createStringMessage(MessageStore store, AMQMessageHeader header, java.lang.String messageBody, boolean persistent)
long
getArrivalTime()
long
getExpiration()
java.lang.String
getInitialRoutingAddress()
java.lang.Object
getMessageBody()
InternalMessageHeader
getMessageHeader()
java.lang.String
getMessageType()
java.lang.String
getTo()
boolean
isResourceAcceptable(TransactionLogResource resource)
void
setInitialRoutingAddress(java.lang.String initialRoutingAddress)
-
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, java.lang.Object messageBody, java.lang.String destinationName)
-
-
Method Detail
-
getInitialRoutingAddress
public java.lang.String getInitialRoutingAddress()
-
getTo
public java.lang.String getTo()
-
getMessageHeader
public InternalMessageHeader getMessageHeader()
-
getExpiration
public long getExpiration()
-
getMessageType
public java.lang.String getMessageType()
-
getArrivalTime
public long getArrivalTime()
-
isResourceAcceptable
public boolean isResourceAcceptable(TransactionLogResource resource)
-
getMessageBody
public java.lang.Object getMessageBody()
-
createMessage
public static InternalMessage createMessage(MessageStore store, AMQMessageHeader header, java.io.Serializable bodyObject, boolean persistent, java.lang.String destinationName)
-
createStringMessage
public static InternalMessage createStringMessage(MessageStore store, AMQMessageHeader header, java.lang.String messageBody)
-
createStringMessage
public static InternalMessage createStringMessage(MessageStore store, AMQMessageHeader header, java.lang.String messageBody, boolean persistent)
-
createMapMessage
public static InternalMessage createMapMessage(MessageStore store, AMQMessageHeader header, java.util.Map<? extends java.lang.Object,? extends java.lang.Object> messageBody)
-
createListMessage
public static InternalMessage createListMessage(MessageStore store, AMQMessageHeader header, java.util.List<? extends java.lang.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, java.lang.Object messageBody)
-
setInitialRoutingAddress
public void setInitialRoutingAddress(java.lang.String initialRoutingAddress)
-
-