Class AbstractComputerSystem

java.lang.Object
oshi.hardware.common.AbstractComputerSystem
All Implemented Interfaces:
ComputerSystem
Direct Known Subclasses:
OpenBsdComputerSystem

@Immutable
public abstract class AbstractComputerSystem
extends java.lang.Object
implements ComputerSystem
Computer System data.
  • Constructor Details

    • AbstractComputerSystem

      public AbstractComputerSystem()
  • Method Details

    • getFirmware

      public Firmware getFirmware()
      Description copied from interface: ComputerSystem
      Get the computer system firmware/BIOS.
      Specified by:
      getFirmware in interface ComputerSystem
      Returns:
      A Firmware object for this system
    • createFirmware

      protected abstract Firmware createFirmware()
      Instantiates the platform-specific Firmware object
      Returns:
      platform-specific Firmware object
    • getBaseboard

      public Baseboard getBaseboard()
      Description copied from interface: ComputerSystem
      Get the computer system baseboard/motherboard.
      Specified by:
      getBaseboard in interface ComputerSystem
      Returns:
      A Baseboard object for this system
    • createBaseboard

      protected abstract Baseboard createBaseboard()
      Instantiates the platform-specific Baseboard object
      Returns:
      platform-specific Baseboard object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object