Class SolarisHardwareAbstractionLayer

    • Constructor Detail

      • SolarisHardwareAbstractionLayer

        public SolarisHardwareAbstractionLayer()
    • Method Detail

      • getComputerSystem

        public ComputerSystem getComputerSystem()
        Instantiates a ComputerSystem object. This represents the physical hardware, including components such as BIOS/Firmware and a motherboard, logic board, etc.
        Returns:
        a ComputerSystem object.
      • getPowerSources

        public PowerSource[] getPowerSources()
        Instantiates an array of PowerSource objects, representing batteries, etc.
        Returns:
        An array of PowerSource objects or an empty array if none are present.
      • getDiskStores

        public HWDiskStore[] getDiskStores()
        Instantiates an array of HWDiskStore objects, representing a physical hard disk or other similar storage device
        Returns:
        An array of HWDiskStore objects or an empty array if none are present.
      • getDisplays

        public Display[] getDisplays()
        Instantiates an array of Display objects, representing monitors or other video output devices.
        Returns:
        An array of Display objects or an empty array if none are present.
      • getSensors

        public Sensors getSensors()
        Instantiates a Sensors object, representing CPU temperature and fan speed
        Returns:
        A Sensors object
      • getNetworkIFs

        public NetworkIF[] getNetworkIFs()
        Instantiates an array of NetworkIF objects, representing a network interface
        Returns:
        An array of HWNetworkStore objects or an empty array if none are present.
      • getUsbDevices

        public UsbDevice[] getUsbDevices​(boolean tree)
        Instantiates an array of UsbDevice objects, representing devices connected via a usb port (including internal devices). If the value of tree is true, the top level devices returned from this method are the USB Controllers; connected hubs and devices in its device tree share that controller's bandwidth. If the value of tree is false, USB devices (not controllers) are listed in a single flat array.
        Parameters:
        tree - WHether to display devices in a nested tree format from their controllers
        Returns:
        An array of UsbDevice objects representing (optionally) the USB Controllers and devices connected to them, or an empty array if none are present
      • getSoundCards

        public SoundCard[] getSoundCards()
        Description copied from interface: HardwareAbstractionLayer
        Instantiates an array of SoundCard objects, representing the Sound cards.
        Returns:
        An array of SoundCard objects or an empty array if none are present.