public class Channel
extends java.lang.Object
| Constructor and Description |
|---|
Channel(java.lang.String topic,
com.fasterxml.jackson.databind.JsonNode payload,
Socket socket) |
| Modifier and Type | Method and Description |
|---|---|
Socket |
getSocket() |
java.lang.String |
getTopic() |
boolean |
isMember(java.lang.String topic) |
Push |
join()
Initiates a channel join event
|
Push |
leave() |
Channel |
off(java.lang.String event)
Unsubscribe for event notifications
|
Channel |
on(java.lang.String event,
IMessageCallback callback) |
Push |
push(java.lang.String event) |
Push |
push(java.lang.String event,
com.fasterxml.jackson.databind.JsonNode payload) |
void |
scheduleRepeatingTask(java.util.TimerTask timerTask,
long ms) |
void |
scheduleTask(java.util.TimerTask timerTask,
long ms) |
java.lang.String |
toString() |
public Channel(java.lang.String topic,
com.fasterxml.jackson.databind.JsonNode payload,
Socket socket)
public Socket getSocket()
public java.lang.String getTopic()
public boolean isMember(java.lang.String topic)
public Push join() throws java.lang.IllegalStateException, java.io.IOException
java.lang.IllegalStateException - Thrown if the channel has already been joinedjava.io.IOException - Thrown if the join could not be sentpublic Push leave() throws java.io.IOException
java.io.IOExceptionpublic Channel off(java.lang.String event)
event - The event namepublic Channel on(java.lang.String event, IMessageCallback callback)
event - The event namecallback - The callback to be invoked with the event's messagepublic Push push(java.lang.String event, com.fasterxml.jackson.databind.JsonNode payload) throws java.io.IOException
java.io.IOExceptionpublic Push push(java.lang.String event) throws java.io.IOException
java.io.IOExceptionpublic void scheduleRepeatingTask(java.util.TimerTask timerTask,
long ms)
public void scheduleTask(java.util.TimerTask timerTask,
long ms)
public java.lang.String toString()
toString in class java.lang.Object