public interface WebSocketListener
Modifier and Type | Method and Description |
---|---|
void |
onWebSocketBinary(byte[] payload,
int offset,
int len)
A WebSocket binary frame has been received.
|
void |
onWebSocketClose(int statusCode,
String reason)
A Close Event was received.
|
void |
onWebSocketConnect(WebSocketConnection connection)
A WebSocketConnection has connected successfully and is ready to be used.
|
void |
onWebSocketException(WebSocketException error)
A WebSocket exception has occurred.
|
void |
onWebSocketText(String message)
A WebSocket Text frame was received.
|
void onWebSocketBinary(byte[] payload, int offset, int len)
payload
- the raw payload array receivedoffset
- the offset in the payload array where the data startslen
- the length of bytes in the payloadvoid onWebSocketClose(int statusCode, String reason)
The underlying WebSocketConnection
will be considered closed at this point.
statusCode
- the close status code. (See StatusCode
)reason
- the optional reason for the close.void onWebSocketConnect(WebSocketConnection connection)
Note: It is a good idea to track this connection as a field in your object so that you can write messages back.
connection
- the connection to use to send messages on.void onWebSocketException(WebSocketException error)
Usually this occurs from bad / malformed incoming packets. (example: bad UTF8 data, frames that are too big, violations of the spec)
This will result in the WebSocketConnection
being closed by the implementing side.
Note: you will receive no onWebSocketClose(int, String)
as this condition results in the API calling
BaseConnection.close(int, String)
for you.
error
- the error that occurred.void onWebSocketText(String message)
message
- Copyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.