public class WebsocketClient extends AbstractWebsocketClient<WsData>
DEFAULT_DRAFT, NO_HTTP_HEADERS, NO_PROXY, ws
Modifier | Constructor and Description |
---|---|
protected |
WebsocketClient(BackendApiImpl parent,
java.lang.String name,
java.net.URI serverUri,
java.util.Map<java.lang.String,java.lang.String> httpHeaders,
java.net.Proxy proxy) |
Modifier and Type | Method and Description |
---|---|
protected WsData |
createWsData()
Creates an empty WsData object that is attached to the WebSocket as early as
possible
|
OnClose |
getOnClose()
Callback for websocket OnClose event
|
OnError |
getOnError()
Callback for websocket error
|
OnNotification |
getOnNotification()
Callback for JSON-RPC notification
|
OnOpen |
getOnOpen()
Callback for websocket OnOpen event
|
OnRequest |
getOnRequest()
Callback for JSON-RPC request
|
protected void |
logInfo(org.slf4j.Logger log,
java.lang.String message)
Log a info message.
|
protected void |
logWarn(org.slf4j.Logger log,
java.lang.String message)
Log a warn message.
|
getOnInternalError, sendMessage, sendMessageOrError, sendRequest, start, startBlocking, stop
getName, handleInternalErrorAsync, handleInternalErrorSync
protected WebsocketClient(BackendApiImpl parent, java.lang.String name, java.net.URI serverUri, java.util.Map<java.lang.String,java.lang.String> httpHeaders, java.net.Proxy proxy)
public OnOpen getOnOpen()
AbstractWebsocket
getOnOpen
in class AbstractWebsocket<WsData>
public OnRequest getOnRequest()
AbstractWebsocket
getOnRequest
in class AbstractWebsocket<WsData>
public OnNotification getOnNotification()
AbstractWebsocket
getOnNotification
in class AbstractWebsocket<WsData>
public OnError getOnError()
AbstractWebsocket
getOnError
in class AbstractWebsocket<WsData>
public OnClose getOnClose()
AbstractWebsocket
getOnClose
in class AbstractWebsocket<WsData>
protected WsData createWsData()
AbstractWebsocket
createWsData
in class AbstractWebsocket<WsData>
protected void logInfo(org.slf4j.Logger log, java.lang.String message)
AbstractWebsocket
logInfo
in class AbstractWebsocket<WsData>
log
- a Logger instancemessage
- the messageprotected void logWarn(org.slf4j.Logger log, java.lang.String message)
AbstractWebsocket
logWarn
in class AbstractWebsocket<WsData>
log
- a Logger instancemessage
- the message