public interface BinaryMessage extends Message
Message
which contains methods to get and set the
binary data payload. The setPayloadData()
method sets the value of the payload in the
data container without any checking whether the value
is valid in any way. Methods for manipulating the address portion of
the message are inherited from Message
.
Object instances implementing this interface are just containers for the data that is passed in.
Modifier and Type | Method and Description |
---|---|
byte[] |
getPayloadData()
Returns the message payload data as an array
of bytes.
|
void |
setPayloadData(byte[] data)
Sets the payload data of this message.
|
getAddress, getTimestamp, setAddress
byte[] getPayloadData()
Returns null
, if the payload for the message
is not set.
The returned byte array is a reference to the
byte array of this message and the same reference
is returned for all calls to this method made before the
next call to setPayloadData
.
null
if the data has not been setsetPayloadData(byte[])
void setPayloadData(byte[] data)
null
.
Setting the payload using this method only sets the
reference to the byte array. Changes made to the contents
of the byte array subsequently affect the contents of this
BinaryMessage
object. Therefore, applications
should not reuse this byte array before the message is sent and the
MessageConnection.send
method returns.
data
- payload data as a byte arraygetPayloadData()