Class SystemInfoHelper

java.lang.Object
oshi.util.SystemInfoHelper

public final class SystemInfoHelper extends Object
Static helper methods for printing OSHI system information, shared across test modules.
  • Method Details

    • printOperatingSystem

      public static void printOperatingSystem(List<String> lines, OperatingSystem os)
      Prints Operating System information to the output lines.
      Parameters:
      lines - the output list
      os - the os
    • printInstalledApps

      public static void printInstalledApps(List<String> lines, List<ApplicationInfo> installedApplications)
      Prints Installed Apps information to the output lines.
      Parameters:
      lines - the output list
      installedApplications - the installedApplications
    • printComputerSystem

      public static void printComputerSystem(List<String> lines, ComputerSystem computerSystem)
      Prints Computer System information to the output lines.
      Parameters:
      lines - the output list
      computerSystem - the computerSystem
    • printProcessor

      public static void printProcessor(List<String> lines, CentralProcessor processor)
      Prints Processor information to the output lines.
      Parameters:
      lines - the output list
      processor - the processor
    • printMemory

      public static void printMemory(List<String> lines, GlobalMemory memory)
      Prints Memory information to the output lines.
      Parameters:
      lines - the output list
      memory - the memory
    • printCpu

      public static void printCpu(List<String> lines, CentralProcessor processor)
      Prints Cpu information to the output lines.
      Parameters:
      lines - the output list
      processor - the processor
    • printProcesses

      public static void printProcesses(List<String> lines, OperatingSystem os, GlobalMemory memory)
      Prints Processes information to the output lines.
      Parameters:
      lines - the output list
      os - the os
      memory - the memory
    • printServices

      public static void printServices(List<String> lines, OperatingSystem os)
      Prints Services information to the output lines.
      Parameters:
      lines - the output list
      os - the os
    • printSensors

      public static void printSensors(List<String> lines, Sensors sensors)
      Prints Sensors information to the output lines.
      Parameters:
      lines - the output list
      sensors - the sensors
    • printPowerSources

      public static void printPowerSources(List<String> lines, List<PowerSource> list)
      Prints Power Sources information to the output lines.
      Parameters:
      lines - the output list
      list - the list
    • printDisks

      public static void printDisks(List<String> lines, List<HWDiskStore> list)
      Prints Disks information to the output lines.
      Parameters:
      lines - the output list
      list - the list
    • printLVgroups

      public static void printLVgroups(List<String> lines, List<LogicalVolumeGroup> list)
      Prints L Vgroups information to the output lines.
      Parameters:
      lines - the output list
      list - the list
    • printFileSystem

      public static void printFileSystem(List<String> lines, FileSystem fileSystem)
      Prints File System information to the output lines.
      Parameters:
      lines - the output list
      fileSystem - the fileSystem
    • printNetworkInterfaces

      public static void printNetworkInterfaces(List<String> lines, List<NetworkIF> list)
      Prints Network Interfaces information to the output lines.
      Parameters:
      lines - the output list
      list - the list
    • printNetworkParameters

      public static void printNetworkParameters(List<String> lines, NetworkParams networkParams)
      Prints Network Parameters information to the output lines.
      Parameters:
      lines - the output list
      networkParams - the networkParams
    • printInternetProtocolStats

      public static void printInternetProtocolStats(List<String> lines, InternetProtocolStats ip)
      Prints Internet Protocol Stats information to the output lines.
      Parameters:
      lines - the output list
      ip - the ip
    • printDisplays

      public static void printDisplays(List<String> lines, List<Display> list)
      Prints Displays information to the output lines.
      Parameters:
      lines - the output list
      list - the list
    • printUsbDevices

      public static void printUsbDevices(List<String> lines, List<UsbDevice> list)
      Prints Usb Devices information to the output lines.
      Parameters:
      lines - the output list
      list - the list
    • printBluetoothDevices

      public static void printBluetoothDevices(List<String> lines, List<BluetoothDevice> list)
      Prints Bluetooth Devices information to the output lines.
      Parameters:
      lines - the output list
      list - the list
    • printSoundCards

      public static void printSoundCards(List<String> lines, List<SoundCard> list)
      Prints Sound Cards information to the output lines.
      Parameters:
      lines - the output list
      list - the list
    • printGraphicsCards

      public static void printGraphicsCards(List<String> lines, List<GraphicsCard> list)
      Prints Graphics Cards information to the output lines.
      Parameters:
      lines - the output list
      list - the list
    • printPrinters

      public static void printPrinters(List<String> lines, List<Printer> list)
      Prints Printers information to the output lines.
      Parameters:
      lines - the output list
      list - the list