Package joynr
Class MutableMessage
- java.lang.Object
-
- joynr.Message
-
- joynr.MutableMessage
-
public class MutableMessage extends Message
Represents a joynr message which is about to be transmitted. It will be converted to anImmutableMessagebefore it is passed to a sub-class ofMessageRouter.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class joynr.Message
Message.MessageType
-
-
Field Summary
-
Fields inherited from class joynr.Message
CUSTOM_HEADER_GBID_KEY, CUSTOM_HEADER_PREFIX, CUSTOM_HEADER_REQUEST_REPLY_ID, HEADER_EFFORT, HEADER_ID, HEADER_MSG_TYPE, HEADER_REPLY_TO
-
-
Constructor Summary
Constructors Constructor Description MutableMessage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetCompressed()Map<String,String>getCustomHeaders()StringgetEffort()StringgetId()ImmutableMessagegetImmutableMessage()byte[]getPayload()StringgetRecipient()StringgetReplyTo()StringgetSender()longgetTtlMs()Message.MessageTypegetType()booleanisStatelessAsync()booleanisTtlAbsolute()voidsetCompressed(boolean compressed)voidsetCustomHeaders(Map<String,String> customHeaders)voidsetEffort(String effort)voidsetPayload(byte[] payload)voidsetRecipient(String recipient)voidsetReplyTo(String replyTo)voidsetSender(String sender)voidsetStatelessAsync(boolean statelessAsync)voidsetTtlAbsolute(boolean ttlAbsolute)voidsetTtlMs(long ttlMs)voidsetType(Message.MessageType type)-
Methods inherited from class joynr.Message
isLocalMessage, setLocalMessage
-
-
-
-
Method Detail
-
getImmutableMessage
public ImmutableMessage getImmutableMessage() throws SecurityException, io.joynr.smrf.EncodingException, io.joynr.smrf.UnsuppportedVersionException
- Throws:
SecurityExceptionio.joynr.smrf.EncodingExceptionio.joynr.smrf.UnsuppportedVersionException
-
getSender
public String getSender()
-
setSender
public void setSender(String sender)
-
getRecipient
public String getRecipient()
-
setRecipient
public void setRecipient(String recipient)
-
getTtlMs
public long getTtlMs()
-
setTtlMs
public void setTtlMs(long ttlMs)
-
isTtlAbsolute
public boolean isTtlAbsolute()
-
setTtlAbsolute
public void setTtlAbsolute(boolean ttlAbsolute)
-
getType
public Message.MessageType getType()
-
setType
public void setType(Message.MessageType type)
-
getId
public String getId()
-
getPayload
public byte[] getPayload()
-
setPayload
public void setPayload(byte[] payload)
-
getReplyTo
public String getReplyTo()
-
setReplyTo
public void setReplyTo(String replyTo)
-
getEffort
public String getEffort()
-
setEffort
public void setEffort(String effort)
-
setCompressed
public void setCompressed(boolean compressed)
-
getCompressed
public boolean getCompressed()
-
isStatelessAsync
public boolean isStatelessAsync()
-
setStatelessAsync
public void setStatelessAsync(boolean statelessAsync)
-
-