public class WebSocketClientImpl extends org.java_websocket.client.WebSocketClient implements WebSocketClient
Modifier and Type | Class and Description |
---|---|
static class |
WebSocketClientImpl.Builder
Builder class.
|
Constructor and Description |
---|
WebSocketClientImpl(WebSocketClientImpl.Builder builder)
Initialize base WebSocket client instance.
|
Modifier and Type | Method and Description |
---|---|
static WebSocketClientImpl.Builder |
builder()
Creates builder instance.
|
CertificateProvider |
getCertificateProvider()
Gets certificate for web socket connection.
|
void |
invoke()
Triggers the web socket client to make a blocking
connection attempt on the provided websocket uri.
|
void |
onClose(int code,
String reason,
boolean remote)
Event triggered on connection closure.
|
void |
onError(Exception ex)
Event triggered on error.
|
void |
onMessage(ByteBuffer bytes)
Event triggered when WebSocket client receives an incoming skill request payload in bytes.
|
void |
onMessage(String skillRequestPayload)
Event triggered when WebSocket client receives an incoming skill request payload.
|
void |
onOpen(org.java_websocket.handshake.ServerHandshake handshakeData)
Event triggered on successfully establishing web socket handshake.
|
void |
sendSkillResponse(String localDebugASKResponse)
Sends skill response over the established web-socket connection.
|
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, 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
getConnectionLostTimeout, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimer
public WebSocketClientImpl(WebSocketClientImpl.Builder builder)
builder
- builder instance WebSocketClientImpl.Builder
.public static WebSocketClientImpl.Builder builder()
WebSocketClientImpl.Builder
.public CertificateProvider getCertificateProvider()
CertificateProvider
.public void invoke()
invoke
in interface WebSocketClient
public void onOpen(org.java_websocket.handshake.ServerHandshake handshakeData)
onOpen
in class org.java_websocket.client.WebSocketClient
handshakeData
- Handshakedata
.public void onMessage(String skillRequestPayload)
onMessage
in class org.java_websocket.client.WebSocketClient
skillRequestPayload
- request payload.public void onClose(int code, String reason, boolean remote)
onClose
in class org.java_websocket.client.WebSocketClient
code
- closure code.reason
- closure reason.remote
- closing party.public void onError(Exception ex)
onError
in class org.java_websocket.client.WebSocketClient
ex
- exception thrown.public void sendSkillResponse(String localDebugASKResponse)
sendSkillResponse
in interface WebSocketClient
localDebugASKResponse
- response envelope.public void onMessage(ByteBuffer bytes)
onMessage
in class org.java_websocket.client.WebSocketClient
bytes
- request payload in bytes.Copyright © 2023. All rights reserved.