Package io.crossbar.autobahn.websocket
Class WebSocketConnectionHandler
- java.lang.Object
-
- io.crossbar.autobahn.websocket.WebSocketConnectionHandler
-
- All Implemented Interfaces:
IWebSocketConnectionHandler
public class WebSocketConnectionHandler extends java.lang.Object implements IWebSocketConnectionHandler
WebSockets event handler. Users will usually provide an instance of a class derived from this to handle WebSockets received messages and open/close events
-
-
Field Summary
-
Fields inherited from interface io.crossbar.autobahn.websocket.interfaces.IWebSocketConnectionHandler
CLOSE_CANNOT_CONNECT, CLOSE_CONNECTION_LOST, CLOSE_INTERNAL_ERROR, CLOSE_NORMAL, CLOSE_PROTOCOL_ERROR, CLOSE_RECONNECT, CLOSE_SERVER_ERROR
-
-
Constructor Summary
Constructors Constructor Description WebSocketConnectionHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonClose(int code, java.lang.String reason)Fired when the WebSockets connection has deceased (or could not established in the first place).voidonConnect(ConnectionResponse response)voidonMessage(byte[] payload, boolean isBinary)voidonMessage(java.lang.String payload)voidonOpen()Fired when the WebSockets connection has been established.voidonPing()voidonPing(byte[] payload)voidonPong()voidonPong(byte[] payload)voidsetConnection(WebSocketConnection connection)
-
-
-
Method Detail
-
onConnect
public void onConnect(ConnectionResponse response)
- Specified by:
onConnectin interfaceIWebSocketConnectionHandler
-
onOpen
public void onOpen()
Fired when the WebSockets connection has been established. After this happened, messages may be sent.- Specified by:
onOpenin interfaceIWebSocketConnectionHandler
-
onClose
public void onClose(int code, java.lang.String reason)Fired when the WebSockets connection has deceased (or could not established in the first place).- Specified by:
onClosein interfaceIWebSocketConnectionHandler- Parameters:
code- Close code.reason- Close reason (human-readable).
-
onMessage
public void onMessage(java.lang.String payload)
- Specified by:
onMessagein interfaceIWebSocketConnectionHandler
-
onMessage
public void onMessage(byte[] payload, boolean isBinary)- Specified by:
onMessagein interfaceIWebSocketConnectionHandler
-
onPing
public void onPing()
- Specified by:
onPingin interfaceIWebSocketConnectionHandler
-
onPing
public void onPing(byte[] payload)
- Specified by:
onPingin interfaceIWebSocketConnectionHandler
-
onPong
public void onPong()
- Specified by:
onPongin interfaceIWebSocketConnectionHandler
-
onPong
public void onPong(byte[] payload)
- Specified by:
onPongin interfaceIWebSocketConnectionHandler
-
setConnection
public void setConnection(WebSocketConnection connection)
- Specified by:
setConnectionin interfaceIWebSocketConnectionHandler
-
-