public class WebsocketServer extends AbstractWebsocketServer<WsData>
Constructor and Description |
---|
WebsocketServer(UiWebsocketImpl parent,
java.lang.String name,
int port) |
Modifier and Type | Method and Description |
---|---|
protected WsData |
createWsData()
Creates an empty WsData object that is attached to the WebSocket as early as
possible
|
protected OnClose |
getOnClose()
Callback for websocket OnClose event
|
protected OnError |
getOnError()
Callback for websocket error
|
OnNotification |
getOnNotification()
Callback for JSON-RPC notification
|
protected OnOpen |
getOnOpen()
Callback for websocket OnOpen event
|
protected OnRequest |
getOnRequest()
Callback for JSON-RPC request
|
protected JsonrpcMessage |
handleNonJsonrpcMessage(java.lang.String stringMessage,
OpenemsError.OpenemsNamedException lastException)
Convert deprecated Non-JSON-RPC messages to JSON-RPC messages.
|
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.
|
broadcastMessage, getConnections, getOnInternalError, sendMessage, start, stop
getName, handleInternalErrorAsync, handleInternalErrorSync
public WebsocketServer(UiWebsocketImpl parent, java.lang.String name, int port)
protected WsData createWsData()
AbstractWebsocket
createWsData
in class AbstractWebsocket<WsData>
protected OnOpen getOnOpen()
AbstractWebsocket
getOnOpen
in class AbstractWebsocket<WsData>
protected OnRequest getOnRequest()
AbstractWebsocket
getOnRequest
in class AbstractWebsocket<WsData>
public OnNotification getOnNotification()
AbstractWebsocket
getOnNotification
in class AbstractWebsocket<WsData>
protected OnError getOnError()
AbstractWebsocket
getOnError
in class AbstractWebsocket<WsData>
protected OnClose getOnClose()
AbstractWebsocket
getOnClose
in class AbstractWebsocket<WsData>
protected JsonrpcMessage handleNonJsonrpcMessage(java.lang.String stringMessage, OpenemsError.OpenemsNamedException lastException) throws OpenemsError.OpenemsNamedException
AbstractWebsocketServer
handleNonJsonrpcMessage
in class AbstractWebsocketServer<WsData>
OpenemsError.OpenemsNamedException
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