public static final class VersionInfo.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
VersionInfo |
build() |
VersionInfo.Builder |
withFirmwareVersion(java.lang.String fwversion) |
VersionInfo.Builder |
withHardwareVersion(java.lang.String hwversion) |
VersionInfo.Builder |
withOsVersion(java.lang.String osversion) |
VersionInfo.Builder |
withSoftwareVersion(java.lang.String swversion) |
public VersionInfo.Builder withHardwareVersion(java.lang.String hwversion)
hwversion
- The hardware version of this device.
Valid Example: "Board Rev. 13A"
maxLength: 80. Truncates anything longer than that.public VersionInfo.Builder withFirmwareVersion(java.lang.String fwversion)
fwversion
- The firmware version of this device.
Valid Example: "123.5.31"
maxLength: 80. Truncates anything longer than that.public VersionInfo.Builder withOsVersion(java.lang.String osversion)
osversion
- The operating system version of this device.
Valid Example: "Linux 13.4"
maxLength: 80. Truncates anything longer than that.java.lang.IllegalArgumentException
- if fwversion contains the '|' characterpublic VersionInfo.Builder withSoftwareVersion(java.lang.String swversion)
swversion
- The software version of the embedded application being monitored.
Valid Example: "9.1.3"
maxLength: 80. Truncates anything longer than that.java.lang.IllegalArgumentException
- if swversion contains the '|' characterpublic VersionInfo build()