public interface Message
extends java.io.Serializable
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.List<java.lang.String> tagList)
Sets the message tags list, replacing previous list.
|
ClientLibProtocol.MSGType getType()
void addTag(java.lang.String tag)
tag
- Tag to be added to the message.void removeTag(java.lang.String tag)
tag
- Tag to be erased in the message.boolean hasTag(java.lang.String tag)
tag
- Tag to be added to the message.java.io.Serializable getContentObject()
byte[] getContent()
void setContentObject(java.io.Serializable content)
content
- Serializable object representing message content.void setContent(byte[] content)
content
- byte array representing message content.java.util.List<java.lang.String> getTagList()
void setTagList(java.util.List<java.lang.String> tagList)
tagList
- Message tags list, each represented by a String.java.util.UUID getSenderID()
void setSenderID(java.util.UUID senderID)
senderID
- UUID instance representing sender's ID.java.util.UUID getSenderGatewayID()
void setSenderGatewayID(java.util.UUID senderGatewayID)
senderGatewayID
- UUID instance representing sender's Gateway ID.java.util.UUID getRecipientID()
void setRecipientID(java.util.UUID recipientID)
recipientID
- UUID instance representing recipient's ID.java.util.UUID getRecipientGatewayID()
void setRecipientGatewayID(java.util.UUID recipientGatewayID)
recipientGatewayID
- UUID instance representing recipient's Gateway ID.java.lang.String getContentClassName()
void setContentClassName(java.lang.String contentClassName)
long getGatewayLogicalTime()
void setGatewayLogicalTime(long gatewayLogicalTime)