Class OnRequest
java.lang.Object
io.openems.edge.controller.api.websocket.OnRequest
- All Implemented Interfaces:
OnRequest
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
bindRootHandler
(RootRequestHandler rootHandler) CompletableFuture
<? extends JsonrpcResponseSuccess> run
(org.java_websocket.WebSocket ws, JsonrpcRequest request) Handle a JSON-RPC Request, receive a JSON-RPC Response via callback.void
setDebug
(boolean debug) void
setOnCall
(Consumer<Call<JsonrpcRequest, JsonrpcResponse>> callAction) protected void
unbindRootHandler
(RootRequestHandler rootHandler)
-
Field Details
-
WS_DATA_KEY
-
WEBSOCKET_KEY
-
-
Constructor Details
-
OnRequest
public OnRequest()
-
-
Method Details
-
bindRootHandler
-
unbindRootHandler
-
run
public CompletableFuture<? extends JsonrpcResponseSuccess> run(org.java_websocket.WebSocket ws, JsonrpcRequest request) throws OpenemsError.OpenemsNamedException Description copied from interface:OnRequest
Handle a JSON-RPC Request, receive a JSON-RPC Response via callback.- Specified by:
run
in interfaceOnRequest
- Parameters:
ws
- theWebSocket
request
- the JSON-RPC Request- Returns:
- the JSON-RPC Success Response Future
- Throws:
OpenemsError.OpenemsNamedException
- on error
-
setOnCall
-
setDebug
public void setDebug(boolean debug)
-