java.lang.Cloneable, java.io.SerializableChannelDatapublic interface ChannelMessage
extends java.io.Serializable, java.lang.Cloneable
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
clone() |
Shallow clone, what gets cloned depends on the implementation
|
java.lang.Object |
deepclone() |
Deep clone, all fields MUST get cloned
|
Member |
getAddress() |
Get the address that this message originated from.
|
XByteBuffer |
getMessage() |
returns the byte buffer that contains the actual message payload
|
int |
getOptions() |
The message options is a 32 bit flag set
that triggers interceptors and message behavior.
|
long |
getTimestamp() |
Timestamp of when the message was created.
|
byte[] |
getUniqueId() |
Each message must have a globally unique Id.
|
void |
setAddress(Member member) |
Sets the source or reply-to address of this message
|
void |
setMessage(XByteBuffer buf) |
The byte buffer that contains the actual message payload
|
void |
setOptions(int options) |
sets the option bits for this message
|
void |
setTimestamp(long timestamp) |
Sets the timestamp of this message
|
Member getAddress()
Channel.getLocalMember(boolean)void setAddress(Member member)
member - Memberlong getTimestamp()
void setTimestamp(long timestamp)
timestamp - The timestampbyte[] getUniqueId()
void setMessage(XByteBuffer buf)
buf - XByteBufferXByteBuffer getMessage()
int getOptions()
Channel.send(Member[], Serializable, int),
ChannelInterceptor.getOptionFlag()void setOptions(int options)
options - intgetOptions()java.lang.Object clone()
java.lang.Object deepclone()
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.