Package dev.adlin.vts4j.core.socket
Class ClientSocket
java.lang.Object
org.java_websocket.WebSocketAdapter
org.java_websocket.AbstractWebSocket
org.java_websocket.client.WebSocketClient
dev.adlin.vts4j.core.socket.ClientSocket
- All Implemented Interfaces:
Runnable,org.java_websocket.WebSocket,org.java_websocket.WebSocketListener
public class ClientSocket
extends org.java_websocket.client.WebSocketClient
-
Field Summary
Fields inherited from class org.java_websocket.client.WebSocketClient
uri -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidonOpen(org.java_websocket.handshake.ServerHandshake handshake) voidsetCloseHandler(Consumer<CloseReason> onClose) Sets the handler to be called when the WebSocket connection is closed.voidsetErrorHandler(Consumer<Throwable> onError) Sets the handler to be called when an error occurs in the WebSocket connection.voidsetMessageHandler(Consumer<String> messageHandler) Sets the handler to be called when a message is received from the WebSocket.voidsetOpenHandler(Consumer<org.java_websocket.handshake.ServerHandshake> onOpen) Sets the handler to be called when the WebSocket connection is opened.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, setSocketFactoryMethods inherited from class org.java_websocket.AbstractWebSocket
getConnectionLostTimeout, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimerMethods inherited from class org.java_websocket.WebSocketAdapter
onPreparePing, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClient, onWebsocketPing, onWebsocketPong
-
Constructor Details
-
ClientSocket
-
-
Method Details
-
onOpen
public void onOpen(org.java_websocket.handshake.ServerHandshake handshake) - Specified by:
onOpenin classorg.java_websocket.client.WebSocketClient
-
onMessage
- Specified by:
onMessagein classorg.java_websocket.client.WebSocketClient
-
onClose
- Specified by:
onClosein classorg.java_websocket.client.WebSocketClient
-
onError
- Specified by:
onErrorin classorg.java_websocket.client.WebSocketClient
-
setOpenHandler
Sets the handler to be called when the WebSocket connection is opened. The provided Consumer will receive a ServerHandshake object containing details about the handshake.- Parameters:
onOpen- The handler to be called on connection open. Receives a ServerHandshake object.
-
setMessageHandler
Sets the handler to be called when a message is received from the WebSocket. The provided Consumer will receive the message as a String.- Parameters:
messageHandler- The handler to be called on message receipt. Receives the message as a String.
-
setCloseHandler
Sets the handler to be called when the WebSocket connection is closed. The provided Consumer will receive a CloseReason object containing details about the closure.- Parameters:
onClose- The handler to be called on connection close. Receives a CloseReason object.
-
setErrorHandler
Sets the handler to be called when an error occurs in the WebSocket connection. The provided Consumer will receive a Throwable object representing the error.- Parameters:
onError- The handler to be called on error. Receives a Throwable object.
-