|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SocketIOSession
| Nested Class Summary | |
|---|---|
static interface |
SocketIOSession.Factory
|
static interface |
SocketIOSession.SessionTask
|
static interface |
SocketIOSession.SessionTransportHandler
|
| Method Summary | |
|---|---|
void |
clearHeartbeatTimer()
|
void |
clearTimeoutTimer()
|
String |
generateRandomString(int length)
|
ConnectionState |
getConnectionState()
|
long |
getHeartbeat()
|
SocketIOInbound |
getInbound()
|
String |
getSessionId()
|
long |
getTimeout()
|
SocketIOSession.SessionTransportHandler |
getTransportHandler()
|
void |
onClose(String data)
|
void |
onConnect(SocketIOSession.SessionTransportHandler handler)
|
void |
onDisconnect(DisconnectReason reason)
Pass disconnect through to contained SocketIOInbound and update any internal state. |
void |
onMessage(SocketIOFrame message)
|
void |
onMessage(String message)
Pass message through to contained SocketIOInbound If a timeout timer is set, then it will be reset. |
void |
onPing(String data)
|
void |
onPong(String data)
|
void |
onShutdown()
Called by handler to report that it is done and the session can be cleaned up. |
SocketIOSession.SessionTask |
scheduleTask(Runnable task,
long delay)
Schedule a task (e.g. |
void |
setHeartbeat(long delay)
|
void |
setTimeout(long timeout)
|
void |
startClose()
Initiate close. |
void |
startHeartbeatTimer()
|
void |
startTimeoutTimer()
|
| Method Detail |
|---|
String generateRandomString(int length)
String getSessionId()
ConnectionState getConnectionState()
SocketIOInbound getInbound()
SocketIOSession.SessionTransportHandler getTransportHandler()
void setHeartbeat(long delay)
long getHeartbeat()
void setTimeout(long timeout)
long getTimeout()
void startTimeoutTimer()
void clearTimeoutTimer()
void startHeartbeatTimer()
void clearHeartbeatTimer()
void startClose()
void onMessage(SocketIOFrame message)
void onPing(String data)
void onPong(String data)
void onClose(String data)
SocketIOSession.SessionTask scheduleTask(Runnable task,
long delay)
task - The task to execute after specified delay.delay - Delay in milliseconds.
void onConnect(SocketIOSession.SessionTransportHandler handler)
handler - The handler or null if the connection failed.void onMessage(String message)
message - void onDisconnect(DisconnectReason reason)
reason - void onShutdown()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||