Class AbstractHWDiskStore

java.lang.Object
oshi.hardware.common.AbstractHWDiskStore
All Implemented Interfaces:
HWDiskStore
Direct Known Subclasses:
AixHWDiskStore, FreeBsdHWDiskStore, LinuxHWDiskStore, MacHWDiskStore, SolarisHWDiskStore, WindowsHWDiskStore

@ThreadSafe
public abstract class AbstractHWDiskStore
extends java.lang.Object
implements HWDiskStore
  • Constructor Details

    • AbstractHWDiskStore

      public AbstractHWDiskStore​(java.lang.String name, java.lang.String model, java.lang.String serial, long size)
  • Method Details

    • getName

      public java.lang.String getName()
      Description copied from interface: HWDiskStore
      The disk name
      Specified by:
      getName in interface HWDiskStore
      Returns:
      the name
    • getModel

      public java.lang.String getModel()
      Description copied from interface: HWDiskStore
      The disk model
      Specified by:
      getModel in interface HWDiskStore
      Returns:
      the model
    • getSerial

      public java.lang.String getSerial()
      Description copied from interface: HWDiskStore
      The disk serial number, if available.
      Specified by:
      getSerial in interface HWDiskStore
      Returns:
      the serial number
    • getSize

      public long getSize()
      Description copied from interface: HWDiskStore
      The size of the disk
      Specified by:
      getSize in interface HWDiskStore
      Returns:
      the disk size, in bytes
    • toString

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