public class Connection
extends org.java_websocket.client.WebSocketClient
Modifier | Constructor and Description |
---|---|
protected |
Connection(java.net.URI endpoint,
java.lang.String apikey,
co.tinode.tinodesdk.Connection.WsListener listener) |
Modifier and Type | Method and Description |
---|---|
void |
backoffReset()
Reset exponential backoff counter to zero.
|
void |
connect(boolean autoReconnect,
boolean background)
Establish a connection with the server.
|
void |
disconnect()
Gracefully close websocket connection.
|
boolean |
isConnected()
Check if the socket is OPEN.
|
boolean |
isWaitingToReconnect()
Check if the socket is waiting to reconnect.
|
void |
onClose(int code,
java.lang.String reason,
boolean remote) |
void |
onError(java.lang.Exception ex) |
void |
onMessage(java.nio.ByteBuffer blob) |
void |
onMessage(java.lang.String message) |
void |
onOpen(org.java_websocket.handshake.ServerHandshake handshakeData) |
addHeader, clearHeaders, close, close, close, closeBlocking, closeConnection, connect, connectBlocking, connectBlocking, getAttachment, getConnection, getConnections, getDraft, getLocalSocketAddress, getLocalSocketAddress, getReadyState, getRemoteSocketAddress, getRemoteSocketAddress, getResourceDescriptor, getSocket, getSSLSession, getURI, hasBufferedData, hasSSLSupport, isClosed, isClosing, isFlushAndClose, isOpen, onCloseInitiated, onClosing, onWebsocketClose, onWebsocketCloseInitiated, onWebsocketClosing, onWebsocketError, onWebsocketMessage, onWebsocketMessage, onWebsocketOpen, onWriteDemand, reconnect, reconnectBlocking, removeHeader, run, send, send, send, sendFragmentedFrame, sendFrame, sendFrame, sendPing, setAttachment, setDnsResolver, setProxy, setSocket, setSocketFactory
getConnectionLostTimeout, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimer
protected Connection(java.net.URI endpoint, java.lang.String apikey, co.tinode.tinodesdk.Connection.WsListener listener)
public void connect(boolean autoReconnect, boolean background)
autoReconnect
- if connection is dropped, reconnect automaticallypublic void disconnect()
public boolean isConnected()
public boolean isWaitingToReconnect()
public void backoffReset()
public void onOpen(org.java_websocket.handshake.ServerHandshake handshakeData)
onOpen
in class org.java_websocket.client.WebSocketClient
public void onMessage(java.lang.String message)
onMessage
in class org.java_websocket.client.WebSocketClient
public void onMessage(java.nio.ByteBuffer blob)
onMessage
in class org.java_websocket.client.WebSocketClient
public void onClose(int code, java.lang.String reason, boolean remote)
onClose
in class org.java_websocket.client.WebSocketClient
public void onError(java.lang.Exception ex)
onError
in class org.java_websocket.client.WebSocketClient