Package nl.basjes.modbus.schema.fetcher
Class MergedModbusQuery
-
- All Implemented Interfaces:
-
kotlin.Comparable
public final class MergedModbusQuery extends ModbusQuery
When doing fetch optimization we are sometimes combining the ModbusQueries. This is the class to hold such a combination. This is needed to be able to handle the retry in case of a read error
-
-
Field Summary
Fields Modifier and Type Field Description private final List<ModbusQuery>modbusQueriesprivate Durationdurationprivate ModbusQuery.Statusstatusprivate final List<Field>fieldsprivate final AddressClass.Typetypeprivate final Addressstartprivate Integercount
-
Constructor Summary
Constructors Constructor Description MergedModbusQuery(Address start, Integer count)
-
Method Summary
Modifier and Type Method Description final List<ModbusQuery>getModbusQueries()final Unitadd(ModbusQuery modbusQuery)-
Methods inherited from class nl.basjes.modbus.schema.fetcher.ModbusQuery
addField, compareTo, equals, getCount, getDuration, getFields, getStart, getStatus, getType, hashCode, setCount, setDuration, setStatus, toString -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
MergedModbusQuery
MergedModbusQuery(Address start, Integer count)
-
-
Method Detail
-
getModbusQueries
final List<ModbusQuery> getModbusQueries()
-
add
final Unit add(ModbusQuery modbusQuery)
-
-
-
-