Class FreeBsdFirmware
- java.lang.Object
-
- oshi.hardware.common.AbstractFirmware
-
- oshi.hardware.platform.unix.freebsd.FreeBsdFirmware
-
- All Implemented Interfaces:
Firmware
@Immutable final class FreeBsdFirmware extends AbstractFirmware
Firmware information from dmidecode
-
-
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 FreeBsdFirmware()
-
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>
readDmiDecode()
-
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.
-
readDmiDecode
private static Triplet<java.lang.String,java.lang.String,java.lang.String> readDmiDecode()
-
-