Package io.crossbar.autobahn.websocket
Class WebSocketConnection
- java.lang.Object
-
- io.crossbar.autobahn.websocket.WebSocketConnection
-
- All Implemented Interfaces:
IWebSocket
public class WebSocketConnection extends java.lang.Object implements IWebSocket
-
-
Constructor Summary
Constructors Constructor Description WebSocketConnection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnect(java.lang.String wsUri, IWebSocketConnectionHandler wsHandler)voidconnect(java.lang.String wsUri, IWebSocketConnectionHandler wsHandler, WebSocketOptions options)voidconnect(java.lang.String wsUri, java.lang.String[] wsSubprotocols, IWebSocketConnectionHandler wsHandler)voidconnect(java.lang.String wsUri, java.lang.String[] wsSubprotocols, IWebSocketConnectionHandler wsHandler, WebSocketOptions options, java.util.Map<java.lang.String,java.lang.String> headers)booleanisConnected()booleanreconnect()Reconnect to the server with the latest optionsvoidsendClose()voidsendClose(int code)voidsendClose(int code, java.lang.String reason)voidsendMessage(byte[] payload, boolean isBinary)voidsendMessage(java.lang.String payload)voidsendPing()voidsendPing(byte[] payload)voidsendPong()voidsendPong(byte[] payload)voidsetOptions(WebSocketOptions options)
-
-
-
Method Detail
-
sendMessage
public void sendMessage(java.lang.String payload)
- Specified by:
sendMessagein interfaceIWebSocket
-
sendMessage
public void sendMessage(byte[] payload, boolean isBinary)- Specified by:
sendMessagein interfaceIWebSocket
-
sendPing
public void sendPing()
- Specified by:
sendPingin interfaceIWebSocket
-
sendPing
public void sendPing(byte[] payload)
- Specified by:
sendPingin interfaceIWebSocket
-
sendPong
public void sendPong()
- Specified by:
sendPongin interfaceIWebSocket
-
sendPong
public void sendPong(byte[] payload)
- Specified by:
sendPongin interfaceIWebSocket
-
isConnected
public boolean isConnected()
- Specified by:
isConnectedin interfaceIWebSocket
-
connect
public void connect(java.lang.String wsUri, IWebSocketConnectionHandler wsHandler) throws WebSocketException- Specified by:
connectin interfaceIWebSocket- Throws:
WebSocketException
-
connect
public void connect(java.lang.String wsUri, IWebSocketConnectionHandler wsHandler, WebSocketOptions options) throws WebSocketException- Specified by:
connectin interfaceIWebSocket- Throws:
WebSocketException
-
connect
public void connect(java.lang.String wsUri, java.lang.String[] wsSubprotocols, IWebSocketConnectionHandler wsHandler) throws WebSocketException- Specified by:
connectin interfaceIWebSocket- Throws:
WebSocketException
-
connect
public void connect(java.lang.String wsUri, java.lang.String[] wsSubprotocols, IWebSocketConnectionHandler wsHandler, WebSocketOptions options, java.util.Map<java.lang.String,java.lang.String> headers) throws WebSocketException- Specified by:
connectin interfaceIWebSocket- Throws:
WebSocketException
-
sendClose
public void sendClose()
- Specified by:
sendClosein interfaceIWebSocket
-
sendClose
public void sendClose(int code)
- Specified by:
sendClosein interfaceIWebSocket
-
sendClose
public void sendClose(int code, java.lang.String reason)- Specified by:
sendClosein interfaceIWebSocket
-
reconnect
public boolean reconnect()
Reconnect to the server with the latest options- Returns:
- true if reconnection performed
-
setOptions
public void setOptions(WebSocketOptions options)
-
-