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