Class JsonRpcRestHandler
java.lang.Object
io.openems.edge.controller.api.rest.JsonRpcRestHandler
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
bindRootHandler
(RootRequestHandler rootHandler) Binds theRootRequestHandler
.CompletableFuture
<? extends JsonrpcResponseSuccess> handleRequest
(User user, JsonrpcRequest request) Handles a rest request.void
setOnCall
(Consumer<Call<JsonrpcRequest, JsonrpcResponse>> onCall) void
unbindRootHandler
(RootRequestHandler rootHandler) Unbinds theRootRequestHandler
.
-
Constructor Details
-
JsonRpcRestHandler
public JsonRpcRestHandler()
-
-
Method Details
-
bindRootHandler
Binds theRootRequestHandler
.- Parameters:
rootHandler
- the handler
-
unbindRootHandler
Unbinds theRootRequestHandler
.- Parameters:
rootHandler
- the handler
-
handleRequest
public CompletableFuture<? extends JsonrpcResponseSuccess> handleRequest(User user, JsonrpcRequest request) throws OpenemsError.OpenemsNamedException Handles a rest request.- Parameters:
user
- the user of the current requestrequest
- the request to handle- Returns:
- the result future
- Throws:
OpenemsError.OpenemsNamedException
- on error
-
setOnCall
-