public class Channel
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
Channel.Presence
A class enabling access to Channel Presence information via the REST API.
|
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
name
The Channel name
|
Channel.Presence |
presence
The presence instance for this channel.
|
| Modifier and Type | Method and Description |
|---|---|
PaginatedResult<Message> |
history(Param[] params)
Obtain recent history for this channel using the REST API.
|
void |
historyAsync(Param[] params,
Callback<AsyncPaginatedResult<Message>> callback)
Asynchronously obtain recent history for this channel using the REST API.
|
void |
publish(Message[] messages)
Publish an array of messages on this channel.
|
void |
publish(java.lang.String name,
java.lang.Object data)
Publish a message on this channel using the REST API.
|
void |
publishAsync(Message[] messages,
CompletionListener listener)
Asynchronously publish an array of messages on this channel
|
void |
publishAsync(java.lang.String name,
java.lang.Object data,
CompletionListener listener)
Publish a message on this channel using the REST API.
|
public final java.lang.String name
public final Channel.Presence presence
public void publish(java.lang.String name,
java.lang.Object data)
throws AblyException
name: - the event namedata: - the message payload; see io.ably.types.Data for
details of supported data types.AblyExceptionpublic void publishAsync(java.lang.String name,
java.lang.Object data,
CompletionListener listener)
name: - the event namedata: - the message payload; see io.ably.types.Data forlistener - public void publish(Message[] messages) throws AblyException
messages: - array of messages to publish.AblyExceptionpublic void publishAsync(Message[] messages, CompletionListener listener)
messages - listener - public PaginatedResult<Message> history(Param[] params) throws AblyException
params: - the request params. See the Ably REST API
documentation for more details.AblyExceptionpublic void historyAsync(Param[] params, Callback<AsyncPaginatedResult<Message>> callback)
params: - the request params. See the Ably REST APIcallback -