Package nl.basjes.modbus.schema.fetcher
Class ModbusQuery
-
- All Implemented Interfaces:
-
kotlin.Comparable
public class ModbusQuery implements Comparable<ModbusQuery>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumModbusQuery.Status
-
Constructor Summary
Constructors Constructor Description ModbusQuery(Address start, Integer count)
-
Method Summary
Modifier and Type Method Description final DurationgetDuration()The number of milliseconds the actual fetch took. final UnitsetDuration(Duration duration)The number of milliseconds the actual fetch took. final ModbusQuery.StatusgetStatus()final UnitsetStatus(ModbusQuery.Status status)final List<Field>getFields()final AddressClass.TypegetType()final AddressgetStart()final IntegergetCount()final UnitsetCount(Integer count)UnitaddField(Field field)IntegercompareTo(ModbusQuery other)Booleanequals(Object other)IntegerhashCode()StringtoString()-
-
Constructor Detail
-
ModbusQuery
ModbusQuery(Address start, Integer count)
-
-
Method Detail
-
getDuration
final Duration getDuration()
The number of milliseconds the actual fetch took. NULL if not fetched yet.
-
setDuration
final Unit setDuration(Duration duration)
The number of milliseconds the actual fetch took. NULL if not fetched yet.
-
getStatus
final ModbusQuery.Status getStatus()
-
setStatus
final Unit setStatus(ModbusQuery.Status status)
-
getType
final AddressClass.Type getType()
-
getStart
final Address getStart()
-
compareTo
Integer compareTo(ModbusQuery other)
-
-
-
-