|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface WebSocketListener
Implemented by WebSocketClient and WebSocketServer. The methods within are called by WebSocket. Almost every method takes a first parameter conn which represents the source of the respective event.
| Method Summary | |
|---|---|
String |
getFlashPolicy(WebSocket conn)
Gets the XML string that should be returned if a client requests a Flash security policy. |
InetSocketAddress |
getLocalSocketAddress(WebSocket conn)
|
InetSocketAddress |
getRemoteSocketAddress(WebSocket conn)
|
void |
onWebsocketClose(WebSocket ws,
int code,
String reason,
boolean remote)
Called after WebSocket#close is explicity called, or when the other end of the WebSocket connection is closed. |
void |
onWebsocketCloseInitiated(WebSocket ws,
int code,
String reason)
send when this peer sends a close handshake |
void |
onWebsocketClosing(WebSocket ws,
int code,
String reason,
boolean remote)
called as soon as no further frames are accepted |
void |
onWebsocketError(WebSocket conn,
Exception ex)
Called if an exception worth noting occurred. |
void |
onWebsocketHandshakeReceivedAsClient(WebSocket conn,
ClientHandshake request,
ServerHandshake response)
Called on the client side when the socket connection is first established, and the WebSocketImpl handshake response has been received. |
ServerHandshakeBuilder |
onWebsocketHandshakeReceivedAsServer(WebSocket conn,
Draft draft,
ClientHandshake request)
Called on the server side when the socket connection is first established, and the WebSocket handshake has been received. |
void |
onWebsocketHandshakeSentAsClient(WebSocket conn,
ClientHandshake request)
Called on the client side when the socket connection is first established, and the WebSocketImpl handshake has just been sent. |
void |
onWebsocketMessage(WebSocket conn,
ByteBuffer blob)
Called when an entire binary frame has been received. |
void |
onWebsocketMessage(WebSocket conn,
String message)
Called when an entire text frame has been received. |
void |
onWebsocketMessageFragment(WebSocket conn,
Framedata frame)
|
void |
onWebsocketOpen(WebSocket conn,
Handshakedata d)
Called after onHandshakeReceived returns true. |
void |
onWebsocketPing(WebSocket conn,
Framedata f)
Called a ping frame has been received. |
void |
onWebsocketPong(WebSocket conn,
Framedata f)
Called when a pong frame is received. |
void |
onWriteDemand(WebSocket conn)
This method is used to inform the selector thread that there is data queued to be written to the socket. |
| Method Detail |
|---|
ServerHandshakeBuilder onWebsocketHandshakeReceivedAsServer(WebSocket conn,
Draft draft,
ClientHandshake request)
throws InvalidDataException
conn - The WebSocket related to this eventdraft - The protocol draft the client uses to connectrequest - The opening http message send by the client. Can be used to access additional fields like cookies.
InvalidDataException - Throwing this exception will cause this handshake to be rejected
void onWebsocketHandshakeReceivedAsClient(WebSocket conn,
ClientHandshake request,
ServerHandshake response)
throws InvalidDataException
conn - The WebSocket related to this eventrequest - The handshake initially send out to the server by this websocket.response - The handshake the server sent in response to the request.
InvalidDataException - Allows the client to reject the connection with the server in respect of its handshake response.
void onWebsocketHandshakeSentAsClient(WebSocket conn,
ClientHandshake request)
throws InvalidDataException
conn - The WebSocket related to this eventrequest - The handshake sent to the server by this websocket
InvalidDataException - Allows the client to stop the connection from progressing
void onWebsocketMessage(WebSocket conn,
String message)
conn - The WebSocket instance this event is occurring on.message - The UTF-8 decoded message that was received.
void onWebsocketMessage(WebSocket conn,
ByteBuffer blob)
conn - The WebSocket instance this event is occurring on.blob - The binary message that was received.
void onWebsocketMessageFragment(WebSocket conn,
Framedata frame)
void onWebsocketOpen(WebSocket conn,
Handshakedata d)
conn - The WebSocket instance this event is occuring on.
void onWebsocketClose(WebSocket ws,
int code,
String reason,
boolean remote)
conn - The WebSocket instance this event is occuring on.
void onWebsocketClosing(WebSocket ws,
int code,
String reason,
boolean remote)
void onWebsocketCloseInitiated(WebSocket ws,
int code,
String reason)
void onWebsocketError(WebSocket conn,
Exception ex)
ex - The exception that occurred.
void onWebsocketPing(WebSocket conn,
Framedata f)
f - The ping frame. Control frames may contain payload.
void onWebsocketPong(WebSocket conn,
Framedata f)
String getFlashPolicy(WebSocket conn)
void onWriteDemand(WebSocket conn)
InetSocketAddress getLocalSocketAddress(WebSocket conn)
InetSocketAddress getRemoteSocketAddress(WebSocket conn)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||