Class WindowsBaseboard

java.lang.Object
oshi.hardware.common.AbstractBaseboard
oshi.hardware.common.platform.windows.WindowsBaseboard
All Implemented Interfaces:
Baseboard

@Immutable public abstract class WindowsBaseboard extends AbstractBaseboard
Baseboard data obtained from WMI. Subclasses provide the platform-specific WmiQueryExecutor.
  • Constructor Details

    • WindowsBaseboard

      public WindowsBaseboard()
  • Method Details

    • getWmiQueryExecutor

      protected abstract WmiQueryExecutor getWmiQueryExecutor()
      Returns the WMI query executor for this platform.
      Returns:
      a non-null WmiQueryExecutor
    • getManufacturer

      public String getManufacturer()
      Description copied from interface: Baseboard
      Get the baseboard manufacturer.
      Returns:
      The manufacturer.
    • getModel

      public String getModel()
      Description copied from interface: Baseboard
      Get the baseboard model.
      Returns:
      The model.
    • getVersion

      public String getVersion()
      Description copied from interface: Baseboard
      Get the baseboard version.
      Returns:
      The version.
    • getSerialNumber

      public String getSerialNumber()
      Description copied from interface: Baseboard
      Get the baseboard serial number.
      Returns:
      The serial number.