Class OpenBsdOperatingSystem

java.lang.Object
oshi.software.common.AbstractOperatingSystem
oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
All Implemented Interfaces:
oshi.software.os.OperatingSystem

@ThreadSafe public class OpenBsdOperatingSystem extends oshi.software.common.AbstractOperatingSystem
OpenBsd is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix.
  • Constructor Details

    • OpenBsdOperatingSystem

      public OpenBsdOperatingSystem()
  • Method Details

    • queryManufacturer

      public String queryManufacturer()
      Specified by:
      queryManufacturer in class oshi.software.common.AbstractOperatingSystem
    • queryFamilyVersionInfo

      public oshi.util.tuples.Pair<String, oshi.software.os.OperatingSystem.OSVersionInfo> queryFamilyVersionInfo()
      Specified by:
      queryFamilyVersionInfo in class oshi.software.common.AbstractOperatingSystem
    • queryBitness

      protected int queryBitness(int jvmBitness)
      Specified by:
      queryBitness in class oshi.software.common.AbstractOperatingSystem
    • getFileSystem

      public oshi.software.os.FileSystem getFileSystem()
    • getInternetProtocolStats

      public oshi.software.os.InternetProtocolStats getInternetProtocolStats()
    • queryAllProcesses

      public List<oshi.software.os.OSProcess> queryAllProcesses()
      Specified by:
      queryAllProcesses in class oshi.software.common.AbstractOperatingSystem
    • queryChildProcesses

      public List<oshi.software.os.OSProcess> queryChildProcesses(int parentPid)
      Specified by:
      queryChildProcesses in class oshi.software.common.AbstractOperatingSystem
    • queryDescendantProcesses

      public List<oshi.software.os.OSProcess> queryDescendantProcesses(int parentPid)
      Specified by:
      queryDescendantProcesses in class oshi.software.common.AbstractOperatingSystem
    • getProcess

      public oshi.software.os.OSProcess getProcess(int pid)
    • getProcessId

      public int getProcessId()
    • getProcessCount

      public int getProcessCount()
    • getThreadId

      public int getThreadId()
    • getCurrentThread

      public oshi.software.os.OSThread getCurrentThread()
    • getThreadCount

      public int getThreadCount()
    • getSystemUptime

      public long getSystemUptime()
    • getSystemBootTime

      public long getSystemBootTime()
    • getNetworkParams

      public oshi.software.os.NetworkParams getNetworkParams()
    • getServices

      public List<oshi.software.os.OSService> getServices()