public static class Tinode.EventListener
extends java.lang.Object
| Constructor and Description |
|---|
EventListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
onConnect(int code,
java.lang.String reason,
java.util.Map<java.lang.String,java.lang.Object> params)
Connection established successfully, handshakes exchanged.
|
void |
onCtrlMessage(MsgServerCtrl ctrl)
Handle control message
|
void |
onDataMessage(MsgServerData data)
Handle data message
|
void |
onDisconnect(boolean byServer,
int code,
java.lang.String reason)
Connection was dropped
|
void |
onInfoMessage(MsgServerInfo info)
Handle info message
|
void |
onLogin(int code,
java.lang.String text)
Result of successful or unsuccessful
Tinode.login(java.lang.String) attempt. |
void |
onMessage(ServerMessage msg)
Handle generic server message.
|
void |
onMetaMessage(MsgServerMeta meta)
Handle meta message
|
void |
onPresMessage(MsgServerPres pres)
Handle presence message
|
void |
onRawMessage(java.lang.String msg)
Handle unparsed message.
|
public void onConnect(int code,
java.lang.String reason,
java.util.Map<java.lang.String,java.lang.Object> params)
code - should be always 201reason - should be always "Created"params - server parameters, such as protocol versionpublic void onDisconnect(boolean byServer,
int code,
java.lang.String reason)
byServer - true if connection was closed by servercode - numeric code of the error which caused connection to dropreason - error messagepublic void onLogin(int code,
java.lang.String text)
Tinode.login(java.lang.String) attempt.code - a numeric value between 200 and 299 on success, 400 or higher on failuretext - "OK" on success or error messagepublic void onMessage(ServerMessage msg)
msg - message to be processedpublic void onRawMessage(java.lang.String msg)
#dispatchPacket(...) on a
websocket thread.
A subclassed listener may wish to call dispatchPacket() on a UI threadmsg - message to be processedpublic void onCtrlMessage(MsgServerCtrl ctrl)
ctrl - control message to processpublic void onDataMessage(MsgServerData data)
data - control message to processpublic void onInfoMessage(MsgServerInfo info)
info - info message to processpublic void onMetaMessage(MsgServerMeta meta)
meta - meta message to processpublic void onPresMessage(MsgServerPres pres)
pres - control message to process