public interface ChannelMessage extends Serializable, Cloneable
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Shallow clone, what gets cloned depends on the implementation
|
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()
Object clone()
Object deepclone()
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.