public abstract class MessageBase extends java.lang.Object implements MessageEvent
| Modifier and Type | Method and Description |
|---|---|
void |
chainTo(java.util.UUID inChainToID)
Mark that this event belongs to a message chain.
|
long |
getArrivalTime() |
MessageType |
getContentType() |
NodeDetails |
getLastHop() |
java.util.UUID |
getMessageID() |
java.util.UUID |
getMsgChainID() |
NodeDetails |
getOrigin() |
MessageLink |
getReplyLink() |
long |
getSequence() |
long |
getTimestamp() |
boolean |
isDropSafe() |
StreamBuffer |
marshallToBuffer(int inLinkID,
long inSeqNum)
Update the header and return a new StreamBuffer view of the data for writing.
|
java.lang.String |
toString() |
public StreamBuffer marshallToBuffer(int inLinkID, long inSeqNum)
inLinkID - - The id of the virtual link.inSeqNum - - The sequence number of the new message.public MessageType getContentType()
getContentType in interface MessageEventpublic long getSequence()
getSequence in interface MessageEventpublic long getTimestamp()
getTimestamp in interface MessageEventpublic long getArrivalTime()
getArrivalTime in interface MessageEventpublic NodeDetails getOrigin()
getOrigin in interface MessageEventpublic NodeDetails getLastHop()
getLastHop in interface MessageEventpublic java.util.UUID getMessageID()
getMessageID in interface MessageEventpublic java.util.UUID getMsgChainID()
getMsgChainID in interface MessageEventpublic void chainTo(java.util.UUID inChainToID)
MessageEventchainTo in interface MessageEventinChainToID - - The UUID of the message chain.public MessageLink getReplyLink()
getReplyLink in interface MessageEventpublic boolean isDropSafe()
isDropSafe in interface MessageEventpublic java.lang.String toString()
toString in class java.lang.Object