public class BaseMessage
extends java.lang.Object
implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
clientId
The id of the publisher of this message
|
java.lang.String |
connectionId
The connection id of the publisher of this message
|
java.lang.Object |
data
The message payload.
|
java.lang.String |
encoding
Any transformation applied to the data for this message
|
java.lang.String |
id
A unique id for this message
|
long |
timestamp
The timestamp for this message
|
| Constructor and Description |
|---|
BaseMessage() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
countFields() |
void |
decode(ChannelOptions opts) |
void |
decode(ChannelOptions opts,
DecodingContext context) |
void |
encode(ChannelOptions opts) |
void |
getDetails(java.lang.StringBuilder builder)
Generate a String summary of this BaseMessage
|
protected void |
read(com.google.gson.JsonObject map)
Populate fields from JSON.
|
protected java.lang.Long |
readLong(com.google.gson.JsonObject map,
java.lang.String key)
Read an optional numerical value.
|
protected java.lang.String |
readString(com.google.gson.JsonObject map,
java.lang.String key)
Read an optional textual value.
|
static com.google.gson.JsonObject |
toJsonObject(BaseMessage message)
Base for gson serialisers.
|
public java.lang.String id
public long timestamp
public java.lang.String clientId
public java.lang.String connectionId
public java.lang.String encoding
public java.lang.Object data
public void getDetails(java.lang.StringBuilder builder)
public void decode(ChannelOptions opts) throws MessageDecodeException
MessageDecodeExceptionpublic void decode(ChannelOptions opts, DecodingContext context) throws MessageDecodeException
MessageDecodeExceptionpublic void encode(ChannelOptions opts) throws AblyException
AblyExceptionpublic static com.google.gson.JsonObject toJsonObject(BaseMessage message)
protected void read(com.google.gson.JsonObject map)
throws MessageDecodeException
MessageDecodeExceptionprotected java.lang.String readString(com.google.gson.JsonObject map,
java.lang.String key)
java.lang.ClassCastException - if an element exists for that key and that element is not a JsonPrimitive
or is not a valid string value.protected java.lang.Long readLong(com.google.gson.JsonObject map,
java.lang.String key)
java.lang.ClassCastException - if an element exists for that key and that element is not a JsonPrimitive
or is not a valid long value.protected int countFields()