Class OnRequest
java.lang.Object
io.openems.edge.controller.api.websocket.OnRequest
- All Implemented Interfaces:
OnRequest
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static CompletableFuture
<GetEdgeResponse> handleGetEdgeRequest
(User user, GetEdgeRequest request) Handles aGetEdgeRequest
.protected static CompletableFuture
<GetEdgesResponse> handleGetEdgesRequest
(User user, GetEdgesRequest request) Handles aGetEdgesRequest
.CompletableFuture
<? extends JsonrpcResponseSuccess> run
(org.java_websocket.WebSocket ws, JsonrpcRequest request) Handle a JSON-RPC Request, receive a JSON-RPC Response via callback.
-
Constructor Details
-
OnRequest
-
-
Method Details
-
run
public CompletableFuture<? extends JsonrpcResponseSuccess> run(org.java_websocket.WebSocket ws, JsonrpcRequest request) throws OpenemsException, 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 errorOpenemsException
-
handleGetEdgesRequest
protected static CompletableFuture<GetEdgesResponse> handleGetEdgesRequest(User user, GetEdgesRequest request) Handles aGetEdgesRequest
.- Parameters:
user
- theUser
request
- theGetEdgesRequest
- Returns:
- the
GetEdgesResponse
Response Future - Throws:
OpenemsError.OpenemsNamedException
- on error
-
handleGetEdgeRequest
protected static CompletableFuture<GetEdgeResponse> handleGetEdgeRequest(User user, GetEdgeRequest request) Handles aGetEdgeRequest
.- Parameters:
user
- theUser
request
- theGetEdgeRequest
- Returns:
- the
GetEdgeResponse
Response Future
-