Package oshi.hardware.platform.linux
Class LinuxFirmware
- java.lang.Object
-
- oshi.hardware.common.AbstractFirmware
-
- oshi.hardware.platform.linux.LinuxFirmware
-
- All Implemented Interfaces:
Firmware
@Immutable final class LinuxFirmware extends AbstractFirmware
Firmware data obtained by sysfs.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classLinuxFirmware.VcGenCmdStrings
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Supplier<Pair<java.lang.String,java.lang.String>>biosNameRevprivate java.util.function.Supplier<java.lang.String>descriptionprivate java.util.function.Supplier<java.lang.String>manufacturerprivate java.util.function.Supplier<java.lang.String>nameprivate java.util.function.Supplier<java.lang.String>releaseDateprivate static java.time.format.DateTimeFormatterVCGEN_FORMATTERprivate java.util.function.Supplier<LinuxFirmware.VcGenCmdStrings>vcGenCmdprivate java.util.function.Supplier<java.lang.String>version
-
Constructor Summary
Constructors Constructor Description LinuxFirmware()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()Get the firmware description.java.lang.StringgetManufacturer()Get the firmware manufacturer.java.lang.StringgetName()Get the firmware name.java.lang.StringgetReleaseDate()Get the firmware release date.java.lang.StringgetVersion()Get the firmware version.private java.lang.StringqueryDescription()private java.lang.StringqueryManufacturer()private java.lang.StringqueryName()private java.lang.StringqueryReleaseDate()private static LinuxFirmware.VcGenCmdStringsqueryVcGenCmd()private java.lang.StringqueryVersion()-
Methods inherited from class oshi.hardware.common.AbstractFirmware
toString
-
-
-
-
Field Detail
-
VCGEN_FORMATTER
private static final java.time.format.DateTimeFormatter VCGEN_FORMATTER
-
manufacturer
private final java.util.function.Supplier<java.lang.String> manufacturer
-
description
private final java.util.function.Supplier<java.lang.String> description
-
version
private final java.util.function.Supplier<java.lang.String> version
-
releaseDate
private final java.util.function.Supplier<java.lang.String> releaseDate
-
name
private final java.util.function.Supplier<java.lang.String> name
-
vcGenCmd
private final java.util.function.Supplier<LinuxFirmware.VcGenCmdStrings> vcGenCmd
-
biosNameRev
private final java.util.function.Supplier<Pair<java.lang.String,java.lang.String>> biosNameRev
-
-
Method Detail
-
getManufacturer
public java.lang.String getManufacturer()
Description copied from interface:FirmwareGet the firmware manufacturer.- Returns:
- the manufacturer
-
getDescription
public java.lang.String getDescription()
Description copied from interface:FirmwareGet the firmware description.- Specified by:
getDescriptionin interfaceFirmware- Overrides:
getDescriptionin classAbstractFirmware- Returns:
- the description
-
getVersion
public java.lang.String getVersion()
Description copied from interface:FirmwareGet the firmware version.- Returns:
- the version
-
getReleaseDate
public java.lang.String getReleaseDate()
Description copied from interface:FirmwareGet the firmware release date.- Specified by:
getReleaseDatein interfaceFirmware- Overrides:
getReleaseDatein classAbstractFirmware- Returns:
- The release date.
-
getName
public java.lang.String getName()
Description copied from interface:FirmwareGet the firmware name.- Specified by:
getNamein interfaceFirmware- Overrides:
getNamein classAbstractFirmware- Returns:
- the name
-
queryManufacturer
private java.lang.String queryManufacturer()
-
queryDescription
private java.lang.String queryDescription()
-
queryVersion
private java.lang.String queryVersion()
-
queryReleaseDate
private java.lang.String queryReleaseDate()
-
queryName
private java.lang.String queryName()
-
queryVcGenCmd
private static LinuxFirmware.VcGenCmdStrings queryVcGenCmd()
-
-