public class ApplicationMessage extends java.lang.Object implements Message
Constructor and Description |
---|
ApplicationMessage() |
Modifier and Type | Method and Description |
---|---|
void |
addTag(java.lang.String tag)
Stamps a tag in the message.
|
byte[] |
getContent()
Retrieves the message content.
|
java.lang.String |
getContentClassName() |
java.io.Serializable |
getContentObject()
Retrieves the message content.
|
long |
getGatewayLogicalTime() |
java.util.UUID |
getRecipientGatewayID()
Retrieves the message recipient Gateway ID.
|
java.util.UUID |
getRecipientID()
Retrieves the message recipient ID.
|
java.util.UUID |
getSenderGatewayID()
Retrieves the message sender Gateway ID.
|
java.util.UUID |
getSenderID()
Retrieves the message sender ID.
|
java.util.List<java.lang.String> |
getTagList()
Returns the message tags list.
|
ClientLibProtocol.MSGType |
getType()
Returns the message type
|
boolean |
hasTag(java.lang.String tag)
Checks if a tag is stamped in the message.
|
void |
removeTag(java.lang.String tag)
Erases a message tag.
|
void |
setContent(byte[] content)
Sets the message content.
|
void |
setContentClassName(java.lang.String contentClassName) |
void |
setContentObject(java.io.Serializable content)
Sets the message content.
|
void |
setGatewayLogicalTime(long gatewayLogicalTime) |
void |
setRecipientGatewayID(java.util.UUID recipientGatewayID)
Sets the message recipient Gateway ID.
|
void |
setRecipientID(java.util.UUID recipientID)
Sets the message recipient ID.
|
void |
setSenderGatewayID(java.util.UUID senderGatewayID)
Sets the message sender Gateway ID.
|
void |
setSenderID(java.util.UUID senderID)
Sets the message sender ID.
|
void |
setTagList(java.util.LinkedList<java.lang.String> tagList) |
void |
setTagList(java.util.List<java.lang.String> tagList)
Sets the message tags list, replacing previous list.
|
java.lang.String |
toString() |
public java.io.Serializable getContentObject()
getContentObject
in interface Message
public byte[] getContent()
getContent
in interface Message
public void setContentObject(java.io.Serializable content)
setContentObject
in interface Message
content
- Serializable object representing message content.public void setContent(byte[] content)
Message
setContent
in interface Message
content
- byte array representing message content.public java.util.List<java.lang.String> getTagList()
getTagList
in interface Message
public void setTagList(java.util.List<java.lang.String> tagList)
setTagList
in interface Message
tagList
- Message tags list, each represented by a String.public void addTag(java.lang.String tag)
public void removeTag(java.lang.String tag)
public boolean hasTag(java.lang.String tag)
public java.util.UUID getSenderID()
getSenderID
in interface Message
public void setSenderID(java.util.UUID senderID)
setSenderID
in interface Message
senderID
- UUID instance representing sender's ID.public java.util.UUID getSenderGatewayID()
getSenderGatewayID
in interface Message
public void setSenderGatewayID(java.util.UUID senderGatewayID)
setSenderGatewayID
in interface Message
senderGatewayID
- UUID instance representing sender's Gateway ID.public java.util.UUID getRecipientID()
getRecipientID
in interface Message
public void setRecipientID(java.util.UUID recipientID)
setRecipientID
in interface Message
recipientID
- UUID instance representing recipient's ID.public java.util.UUID getRecipientGatewayID()
getRecipientGatewayID
in interface Message
public void setRecipientGatewayID(java.util.UUID recipientGatewayID)
setRecipientGatewayID
in interface Message
recipientGatewayID
- UUID instance representing recipient's Gateway ID.public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getContentClassName()
getContentClassName
in interface Message
public void setTagList(java.util.LinkedList<java.lang.String> tagList)
public void setContentClassName(java.lang.String contentClassName)
setContentClassName
in interface Message
public long getGatewayLogicalTime()
getGatewayLogicalTime
in interface Message
public void setGatewayLogicalTime(long gatewayLogicalTime)
setGatewayLogicalTime
in interface Message
public ClientLibProtocol.MSGType getType()
Message