Package io.openems.edge.core.host
Class SystemUpdateHandler
java.lang.Object
io.openems.edge.core.host.SystemUpdateHandler
This Worker reads the actual network configuration and stores it in the Host
configuration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Deactivates theSystemUpdateHandler
.protected CompletableFuture<JsonrpcResponseSuccess>
Handles aExecuteSystemUpdateRequest
and makes sure the update is executed only once.protected CompletableFuture<JsonrpcResponseSuccess>
Handles aGetSystemUpdateStateRequest
.
-
Constructor Details
-
SystemUpdateHandler
-
-
Method Details
-
deactivate
public void deactivate()Deactivates theSystemUpdateHandler
. -
handleGetSystemUpdateStateRequest
protected CompletableFuture<JsonrpcResponseSuccess> handleGetSystemUpdateStateRequest(GetSystemUpdateStateRequest request) throws OpenemsError.OpenemsNamedException Handles aGetSystemUpdateStateRequest
.- Parameters:
request
- theGetSystemUpdateStateRequest
- Returns:
- the Future JSON-RPC Response
- Throws:
OpenemsError.OpenemsNamedException
- on error
-
handleExecuteSystemUpdateRequest
protected CompletableFuture<JsonrpcResponseSuccess> handleExecuteSystemUpdateRequest(ExecuteSystemUpdateRequest request) throws OpenemsError.OpenemsNamedException Handles aExecuteSystemUpdateRequest
and makes sure the update is executed only once.- Parameters:
request
- theExecuteSystemUpdateRequest
- Returns:
- the
JsonrpcResponseSuccess
- Throws:
OpenemsError.OpenemsNamedException
- on error
-