Class OpenBsdFirmware
- java.lang.Object
-
- oshi.hardware.common.AbstractFirmware
-
- oshi.hardware.platform.unix.openbsd.OpenBsdFirmware
-
- All Implemented Interfaces:
Firmware
@Immutable public class OpenBsdFirmware extends AbstractFirmware
OpenBSD Firmware implementation
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Supplier<Triplet<java.lang.String,java.lang.String,java.lang.String>>
manufVersRelease
-
Constructor Summary
Constructors Constructor Description OpenBsdFirmware()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getManufacturer()
Get the firmware manufacturer.java.lang.String
getReleaseDate()
Get the firmware release date.java.lang.String
getVersion()
Get the firmware version.private static Triplet<java.lang.String,java.lang.String,java.lang.String>
readDmesg()
-
Methods inherited from class oshi.hardware.common.AbstractFirmware
getDescription, getName, toString
-
-
-
-
Field Detail
-
manufVersRelease
private final java.util.function.Supplier<Triplet<java.lang.String,java.lang.String,java.lang.String>> manufVersRelease
-
-
Method Detail
-
getManufacturer
public java.lang.String getManufacturer()
Description copied from interface:Firmware
Get the firmware manufacturer.- Returns:
- the manufacturer
-
getVersion
public java.lang.String getVersion()
Description copied from interface:Firmware
Get the firmware version.- Returns:
- the version
-
getReleaseDate
public java.lang.String getReleaseDate()
Description copied from interface:Firmware
Get the firmware release date.- Specified by:
getReleaseDate
in interfaceFirmware
- Overrides:
getReleaseDate
in classAbstractFirmware
- Returns:
- The release date.
-
readDmesg
private static Triplet<java.lang.String,java.lang.String,java.lang.String> readDmesg()
-
-