Package org.web3j.protocol.websocket
Class WebSocketClient
java.lang.Object
org.java_websocket.WebSocketAdapter
org.java_websocket.AbstractWebSocket
org.java_websocket.client.WebSocketClient
org.web3j.protocol.websocket.WebSocketClient
- All Implemented Interfaces:
Runnable
,org.java_websocket.WebSocket
,org.java_websocket.WebSocketListener
public class WebSocketClient
extends org.java_websocket.client.WebSocketClient
Web socket client implementation that connects to a specify URI. Allows to provide a listener
that will be called when a new message is received by the client.
-
Field Summary
Fields inherited from class org.java_websocket.client.WebSocketClient
uri
-
Constructor Summary
ConstructorDescriptionWebSocketClient
(URI serverUri) WebSocketClient
(URI serverUri, Map<String, String> httpHeaders) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
onOpen
(org.java_websocket.handshake.ServerHandshake serverHandshake) void
setListener
(WebSocketListener listener) Set a listener that will be called when a new message is received by the client.Methods inherited from class org.java_websocket.client.WebSocketClient
addHeader, clearHeaders, close, close, close, closeBlocking, closeConnection, connect, connectBlocking, connectBlocking, getAttachment, getConnection, getConnections, getDraft, getLocalSocketAddress, getLocalSocketAddress, getProtocol, getReadyState, getRemoteSocketAddress, getRemoteSocketAddress, getResourceDescriptor, getSocket, getSSLSession, getURI, hasBufferedData, hasSSLSupport, isClosed, isClosing, isFlushAndClose, isOpen, onCloseInitiated, onClosing, onMessage, onSetSSLParameters, onWebsocketClose, onWebsocketCloseInitiated, onWebsocketClosing, onWebsocketError, onWebsocketMessage, onWebsocketMessage, onWebsocketOpen, onWriteDemand, reconnect, reconnectBlocking, removeHeader, run, send, send, send, sendFragmentedFrame, sendFrame, sendFrame, sendPing, setAttachment, setDnsResolver, setProxy, setSocket, setSocketFactory
Methods inherited from class org.java_websocket.AbstractWebSocket
getConnectionLostTimeout, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimer
Methods inherited from class org.java_websocket.WebSocketAdapter
onPreparePing, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClient, onWebsocketPing, onWebsocketPong
-
Constructor Details
-
WebSocketClient
-
WebSocketClient
-
-
Method Details
-
onOpen
public void onOpen(org.java_websocket.handshake.ServerHandshake serverHandshake) - Specified by:
onOpen
in classorg.java_websocket.client.WebSocketClient
-
onMessage
- Specified by:
onMessage
in classorg.java_websocket.client.WebSocketClient
-
onClose
- Specified by:
onClose
in classorg.java_websocket.client.WebSocketClient
-
onError
- Specified by:
onError
in classorg.java_websocket.client.WebSocketClient
-
setListener
Set a listener that will be called when a new message is received by the client.- Parameters:
listener
- WebSocket listener
-