Package nl.basjes.modbus.schema
Class SchemaDevice.SchemaDeviceBuilder
-
- All Implemented Interfaces:
public class SchemaDevice.SchemaDeviceBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringdescriptionprivate final IntegermaxRegistersPerModbusRequest
-
Constructor Summary
Constructors Constructor Description SchemaDevice.SchemaDeviceBuilder()
-
Method Summary
Modifier and Type Method Description final StringgetDescription()final IntegergetMaxRegistersPerModbusRequest()final SchemaDevice.SchemaDeviceBuilderdescription(String description)A human-readable description of this schema device. final SchemaDevice.SchemaDeviceBuildermaxRegistersPerModbusRequest(Integer maxRegistersPerModbusRequest)The maximum number of registers per request is different for some devices final SchemaDevicebuild()Build the SchemaDevice, throws IllegalArgumentException if something is wrong -
-
Method Detail
-
getDescription
final String getDescription()
-
getMaxRegistersPerModbusRequest
final Integer getMaxRegistersPerModbusRequest()
-
description
final SchemaDevice.SchemaDeviceBuilder description(String description)
A human-readable description of this schema device.
-
maxRegistersPerModbusRequest
final SchemaDevice.SchemaDeviceBuilder maxRegistersPerModbusRequest(Integer maxRegistersPerModbusRequest)
The maximum number of registers per request is different for some devices
-
build
final SchemaDevice build()
Build the SchemaDevice, throws IllegalArgumentException if something is wrong
-
-
-
-