Class AbstractWriteTask.Single<REQUEST extends com.ghgande.j2mod.modbus.msg.ModbusRequest,RESPONSE extends com.ghgande.j2mod.modbus.msg.ModbusResponse,ELEMENT extends ModbusElement>
java.lang.Object
io.openems.edge.bridge.modbus.api.task.AbstractTask<REQUEST,RESPONSE>
io.openems.edge.bridge.modbus.api.task.AbstractWriteTask<REQUEST,RESPONSE>
io.openems.edge.bridge.modbus.api.task.AbstractWriteTask.Single<REQUEST,RESPONSE,ELEMENT>
- All Implemented Interfaces:
Task
,WriteTask
,ManagedTask
- Direct Known Subclasses:
FC5WriteCoilTask
,FC6WriteRegisterTask
- Enclosing class:
AbstractWriteTask<REQUEST extends com.ghgande.j2mod.modbus.msg.ModbusRequest,
RESPONSE extends com.ghgande.j2mod.modbus.msg.ModbusResponse>
public abstract static class AbstractWriteTask.Single<REQUEST extends com.ghgande.j2mod.modbus.msg.ModbusRequest,RESPONSE extends com.ghgande.j2mod.modbus.msg.ModbusResponse,ELEMENT extends ModbusElement>
extends AbstractWriteTask<REQUEST,RESPONSE>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.openems.edge.bridge.modbus.api.task.AbstractWriteTask
AbstractWriteTask.Single<REQUEST extends com.ghgande.j2mod.modbus.msg.ModbusRequest,
RESPONSE extends com.ghgande.j2mod.modbus.msg.ModbusResponse, ELEMENT extends ModbusElement> Nested classes/interfaces inherited from interface io.openems.edge.bridge.modbus.api.task.Task
Task.ExecuteState
-
Field Summary
Fields inherited from class io.openems.edge.bridge.modbus.api.task.AbstractTask
elements, length, name, responseClazz, startAddress
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract REQUEST
Factory for aModbusRequest
.final Task.ExecuteState
execute
(AbstractModbusBridge bridge) Executes the tasks - i.e.Methods inherited from class io.openems.edge.bridge.modbus.api.task.AbstractWriteTask
getPriority, payloadToString
Methods inherited from class io.openems.edge.bridge.modbus.api.task.AbstractTask
deactivate, debug, executeRequest, getElements, getLength, getLogVerbosity, getParent, getStartAddress, logError, logInfo, logRequest, payloadToString, setParent, toLogMessage, toLogMessage, toLogMessage, toLogMessage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.openems.edge.bridge.modbus.api.task.Task
deactivate, getElements, getLength, getParent, getStartAddress, setParent
-
Field Details
-
element
-
-
Constructor Details
-
Single
-
-
Method Details
-
execute
Description copied from class:AbstractTask
Executes the tasks - i.e. sends the query of a ReadTask or writes a WriteTask. -
createModbusRequest
Factory for aModbusRequest
.- Returns:
- a new
ModbusRequest
- Throws:
OpenemsException
- on error
-