All Classes

Class Description
AbstractBaseboard
Baseboard data
AbstractCentralProcessor
A CPU.
AbstractComputerSystem
Computer System data.
AbstractDisplay
A Display
AbstractFileSystem  
AbstractFirmware
Firmware data.
AbstractGlobalMemory
Memory info.
AbstractGraphicsCard
An abstract Sound Card
AbstractHardwareAbstractionLayer
Common fields or methods used by platform-specific implementations of HardwareAbstractionLayer
AbstractNetworkParams
Common NetworkParams implementation.
AbstractOperatingSystem  
AbstractOperatingSystem.FamilyVersionInfo  
AbstractOSVersionInfoEx Deprecated.
AbstractPowerSource
A Power Source
AbstractSensors
Sensors from WMI or Open Hardware Monitor
AbstractSoundCard
An abstract Sound Card
AbstractUsbDevice
A USB device
AbstractVirtualMemory
Virtual Memory info.
Baseboard
The Baseboard represents the system board, also called motherboard, logic board, etc.
BsdSysctlUtil
Provides access to sysctl calls on FreeBSD
CentralProcessor
This class represents the entire Central Processing Unit (CPU) of a computer system, which may contain one or more physical packages (sockets), one or more physical processors (cores), and one or more logical processors (what the Operating System sees, which may include hyperthreaded cores.)
CentralProcessor.LogicalProcessor
A class representing a Logical Processor and its replationship to physical processors, physical packages, and logical groupings such as NUMA Nodes and Processor groups, useful for identifying processor topology.
CentralProcessor.ProcessorIdentifier
A class encapsulating ghe CPU's identifier strings ,including name, vendor, stepping, model, and family information (also called the signature of a CPU)
CentralProcessor.TickType
CLibrary
C library with code common to all *nix-based operating systems.
CLibrary.Addrinfo  
CLibrary.Addrinfo.ByReference  
CLibrary.Ip6stat
Return type for sysctl net.inet6.ip6.stats
CLibrary.Ipstat
Return type for sysctl net.inet.ip.stats
CLibrary.Sockaddr  
CLibrary.Sockaddr.ByReference  
CLibrary.Tcpstat
Return type for sysctl net.inet.ip.stats
CLibrary.Udpstat
Return type for sysctl net.inet.udp.stats
ComputerSystem
The ComputerSystem represents the physical hardware, of a computer system/product and includes BIOS/firmware and a motherboard, logic board, etc.
Constants
General constants used in multiple classes
CpuInfo
Utility to read CPU info from /proc/cpuinfo
CpuStat
Utility to read CPU statistics from /proc/stat
Devicetree
Utility to read info from the devicetree
DiskStats
Utility to read disk statistics from /proc/diskstats
DiskStats.IoStat
Enum corresponding to the fields in the output of /proc/diskstats
Display
Display refers to the information regarding a video source and monitor identified by the EDID standard.
Dmidecode
Utility to read info from dmidecode
EdidUtil
EDID parsing utility.
ExecutingCommand
A class for executing on the command line and returning the result of execution.
FileSystem
The File System is a logical arrangement, usually in a hierarchial tree, where files are placed for storage and retrieval.
FileUtil
File reading methods
Firmware
The Firmware represents the low level BIOS or equivalent.
FormatUtil
Formatting utility for appending units or converting between number types.
FreeBsdDisks
FreeBSD hard disk implementation.
FreeBsdFileSystem
The Solaris File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
FreeBsdHardwareAbstractionLayer
FreeBsdHardwareAbstractionLayer class.
FreeBsdInternetProtocolStats  
FreeBsdLibc
C library.
FreeBsdLibc.CpTime  
FreeBsdLibc.FreeBsdUtmpx  
FreeBsdLibc.Timeval
Return type for BSD sysctl kern.boottime
FreeBsdNetworks
FreeBsdNetworks class.
FreeBsdOperatingSystem
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix.
FreeBsdOSVersionInfoEx Deprecated.
FreeBsdPowerSource
A Power Source
FreeBsdUsbDevice
FreeBsd Usb Device
GlobalConfig
The global configuration utility.
GlobalConfig.PropertyException
Indicates that a configuration value is invalid.
GlobalMemory
The GlobalMemory class tracks information about the use of a computer's physical memory (RAM) as well as any available virtual memory.
GraphicsCard
GraphicsCard interface.
GuardedBy
The field or method to which this annotation is applied can only be accessed when holding a particular lock, which may be a built-in (synchronization) lock, or may be an explicit java.util.concurrent.Lock.
HardwareAbstractionLayer
A hardware abstraction layer.
HkeyPerformanceDataUtil
Utility to read HKEY_PERFORMANCE_DATA information.
HkeyUserData
Utility to read session data from HKEY_USERS
HWDiskStore
A storage mechanism where data are recorded by various electronic, magnetic, optical, or mechanical changes to a surface layer of one or more rotating disks or or flash storage such as a removable or solid state drive.
HWPartition
A region on a hard disk or other secondary storage, so that an operating system can manage information in each region separately.
Immutable
The presence of this annotation indicates that the author believes the class to be immutable and hence inherently thread-safe.
InternetProtocolStats
Includes key statistics of TCP and UDP protocols
InternetProtocolStats.TcpStats  
InternetProtocolStats.UdpStats  
IOKit
The I/O Kit framework implements non-kernel access to I/O Kit objects (drivers and nubs) through the device-interface mechanism.
KstatUtil
Provides access to kstat information on Solaris
KstatUtil.KstatChain
A copy of the Kstat chain, encapsulating a kstat_ctl_t object.
LinuxDisks
Linux hard disk implementation.
LinuxFileSystem
The Linux File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
LinuxHardwareAbstractionLayer
LinuxHardwareAbstractionLayer class.
LinuxInternetProtocolStats  
LinuxLibc
Linux C Library.
LinuxLibc.Exit_status
Part of utmpx structure
LinuxLibc.LinuxUtmpx
Return type for getutxent()
LinuxLibc.Ut_Tv
32-bit timeval required for utmpx structure
LinuxNetworks
LinuxNetworks class.
LinuxOperatingSystem
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds.
LinuxOSVersionInfoEx Deprecated.
LinuxPowerSource
A Power Source
LinuxUsbDevice
Linux Usb Device
LinuxUserGroupInfo
LinuxUserGroupInfo class.
LogicalProcessorInformation
Utility to query Logical Processor Information pre-Win7
Lshal
Utility to read info from lshal
Lshw
Utility to read info from lshw
LsofUtil
Reads from lsof into a map
MacDisks
Mac hard disk implementation.
MacFileSystem
The Mac File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
MacHardwareAbstractionLayer
MacHardwareAbstractionLayer class.
MacInternetProtocolStats  
MacNetworks
MacNetworks class.
MacOperatingSystem
macOS, previously Mac OS X and later OS X) is a series of proprietary graphical operating systems developed and marketed by Apple Inc.
MacOSVersionInfoEx Deprecated.
MacPowerSource
A Power Source
MacUsbDevice
Mac Usb Device
Memoizer
A memoized function stores the output corresponding to some set of specific inputs.
MemoryInformation
Utility to query Memory performance counter
MemoryInformation.PageSwapProperty  
MSAcpiThermalZoneTemperature
Utility to query WMI class MSAcpi_ThermalZoneTemperature
MSAcpiThermalZoneTemperature.TemperatureProperty
Current temperature property.
NetSessionData
Utility to read process data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
NetworkIF
A network interface in the machine, including statistics
NetworkParams
NetworkParams presents network parameters of running OS, such as DNS, host name etc.
Networks
Network interfaces implementation.
NotThreadSafe
The presence of this annotation indicates that the author believes the class is not thread-safe.
OhmHardware
Utility to query Open Hardware Monitor WMI data for Hardware
OhmHardware.IdentifierProperty
HW Identifier Property
OhmSensor
Utility to query Open Hardware Monitor WMI data for Sensors
OhmSensor.ValueProperty
Sensor value property
OperatingSystem
An operating system (OS) is the software on a computer that manages the way different programs use its hardware, and regulates the ways that a user controls the computer.
OperatingSystem.OSVersionInfo  
OperatingSystem.ProcessSort
Controls sorting of Process output
OperatingSystemVersion Deprecated.
OSFileStore
A File Store is a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
OSProcess
A process is an instance of a computer program that is being executed.
OSProcess.State
Process Execution States
OSService
Operating system services are responsible for the management of platform resources, including the processor, memory, files, and input and output.
OSService.State
Service Execution States
OSSession
This class encapsulates information about users who are currently logged in to an operating system.
PagingFile
Utility to query Paging File performance counter
PagingFile.PagingPercentProperty  
Pair<A,​B>
Convenience class for returning multiple objects from methods.
ParseUtil
String parsing utility.
PerfCounterQuery
Enables queries of Performance Counters using wild cards to filter instances
PerfCounterQuery.PdhCounterProperty
Contract for Counter Property Enums
PerfCounterQueryHandler
Utility to handle Performance Counter Queries
PerfCounterWildcardQuery
Enables queries of Performance Counters using wild cards to filter instances
PerfCounterWildcardQuery.PdhCounterWildcardProperty
Contract for Counter Property Enums
PerfDataUtil
Helper class to centralize the boilerplate portions of PDH counter setup and allow applications to easily add, query, and remove counters.
PerfDataUtil.PerfCounter  
PhysicalDisk
Utility to query PhysicalDisk performance counter
PhysicalDisk.PhysicalDiskProperty
Physical Disk performance counters.
PhysicalMemory
The PhysicalMemory class represents a physical memory device located on a computer system and available to the operating system.
PlatformEnum
Enum of supported operating systems.
PowerSource
The Power Source is one or more batteries with some capacity, and some state of charge/discharge
PowerSource.CapacityUnits
Units of Battery Capacity
PowrProf
Power profile stats.
PowrProf.BATTERY_INFORMATION  
PowrProf.BATTERY_MANUFACTURE_DATE  
PowrProf.BATTERY_QUERY_INFORMATION  
PowrProf.BATTERY_QUERY_INFORMATION_LEVEL  
PowrProf.BATTERY_STATUS  
PowrProf.BATTERY_WAIT_STATUS  
PowrProf.ProcessorPowerInformation
Contains information about a processor.
PowrProf.SystemBatteryState
Contains information about the current state of the system battery.
ProcessInformation
Utility to query Process Information performance counter
ProcessInformation.HandleCountProperty
Handle performance counters
ProcessInformation.ProcessPerformanceProperty
Process performance counters
ProcessorInformation
Utility to query Processor performance counter
ProcessorInformation.InterruptsProperty
System interrupts counters
ProcessorInformation.ProcessorFrequencyProperty
Processor Frequency counters.
ProcessorInformation.ProcessorTickCountProperty
Processor performance counters
ProcessorInformation.SystemTickCountProperty
System performance counters
ProcessPerformanceData
Utility to read process data from HKEY_PERFORMANCE_DATA information.
ProcessPerformanceData.PerfCounterBlock
Class to encapsulate data from the registry performance counter block
ProcessStat
Utility to read process statistics from /proc/[pid]/stat
ProcessStat.PidStat
Enum corresponding to the fields in the output of /proc/[pid]/stat
ProcessStat.PidStatM
Enum corresponding to the fields in the output of /proc/[pid]/statm
ProcPath
Provides constants for paths in the /proc filesystem on Linux.
Quartet<A,​B,​C,​D>
Convenience class for returning multiple objects from methods.
Quintet<A,​B,​C,​D,​E>
Convenience class for returning multiple objects from methods.
Sensors
Sensors include hardware sensors to monitor temperature, fan speed, and other information.
SessionWtsData
Utility to read process data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
SmcUtil
Provides access to SMC calls on macOS
SmcUtil.SMCKeyData
Holds the return value of SMC query.
SmcUtil.SMCKeyDataKeyInfo
Holds the return value of SMC KeyInfo query.
SmcUtil.SMCKeyDataPLimitData
Holds the return value of SMC pLimit query.
SmcUtil.SMCKeyDataVers
Holds the return value of SMC version query.
SmcUtil.SMCVal
Holds an SMC value
SolarisDisks
Solaris hard disk implementation.
SolarisFileSystem
The Solaris File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
SolarisHardwareAbstractionLayer
SolarisHardwareAbstractionLayer class.
SolarisInternetProtocolStats  
SolarisLibc
C library.
SolarisLibc.Exit_status
Part of utmpx structure
SolarisLibc.SolarisUtmpx  
SolarisLibc.Timeval
64-bit timeval required for utmpx structure
SolarisNetworks
SolarisNetworks class.
SolarisOperatingSystem
Solaris is a non-free Unix operating system originally developed by Sun Microsystems.
SolarisOSVersionInfoEx Deprecated.
SolarisPowerSource
A Power Source
SolarisUsbDevice
Solaris Usb Device
SoundCard
SoundCard interface.
SysctlUtil
Provides access to sysctl calls on macOS
Sysfs
Utility to read info from sysfs
SystemB
System class.
SystemB.MacUtmpx  
SystemInfo
System information.
SystemInformation
Utility to query System performance counter
SystemInformation.ContextSwitchProperty  
SystemPages
Utility to query geom part list
ThreadSafe
The presence of this annotation indicates that the author believes the class to be thread-safe.
Triplet<A,​B,​C>
Convenience class for returning multiple objects from methods.
UpTime
Utility to read system uptime from /proc/uptime
UsbDevice
A USB device is a device connected via a USB port, possibly internally/permanently.
Util
General utility methods
VirtualMemory
The VirtuallMemory class tracks information about the use of a computer's virtual memory (swap file) which temporarily moves rarely accessed information to a disk or other storage device.
Who
Utility to query logged in users.
Who
Utility to query logged in users.
Who
Utility to query logged in users.
Who
Utility to query logged in users.
Who
Utility to query logged in users.
Win32BaseBoard
Utility to query WMI class Win32_BaseBoard
Win32BaseBoard.BaseBoardProperty
Baseboard description properties.
Win32Bios
Utility to query WMI class Win32_BIOS
Win32Bios.BiosProperty
BIOS description properties.
Win32Bios.BiosSerialProperty
Serial number property.
Win32ComputerSystem
Utility to query WMI class Win32_ComputerSystem
Win32ComputerSystem.ComputerSystemProperty
Computer System properties
Win32ComputerSystemProduct
Utility to query WMI class Win32_ComputerSystemProduct
Win32ComputerSystemProduct.ComputerSystemProductProperty
Computer System ID number
Win32DiskDrive
Utility to query WMI class Win32_DiskDrive
Win32DiskDrive.DeviceIdProperty
DeviceID and serial properties
Win32DiskDrive.DiskDriveProperty
Disk drive properties
Win32DiskDriveToDiskPartition
Utility to query WMI class Win32_DiskDriveToDiskPartition
Win32DiskDriveToDiskPartition.DriveToPartitionProperty
Links disk drives to partitions
Win32DiskPartition
Utility to query WMI class Win32_DiskPartition
Win32DiskPartition.DiskPartitionProperty
Disk partition properties
Win32Fan
Utility to query WMI class Win32_Fan
Win32Fan.SpeedProperty
Fan speed property.
Win32LogicalDisk
Utility to query WMI class Win32_LogicalDisk
Win32LogicalDisk.LogicalDiskProperty
Logical disk properties.
Win32LogicalDiskToPartition
Utility to query WMI class Win32_LogicalDiskToPartition
Win32LogicalDiskToPartition.DiskToPartitionProperty
Links disk drives to partitions
Win32OperatingSystem
Utility to query WMI class Win32_OperatingSystem
Win32OperatingSystem.OSVersionProperty
Operating System properties
Win32PhysicalMemory
Utility to query WMI class Win32_PhysicalMemory
Win32PhysicalMemory.PhysicalMemoryProperty
Physical Memory properties for Win10 and later.
Win32PhysicalMemory.PhysicalMemoryPropertyWin8
Physical Memory properties for Win8 and earlier.
Win32PnPEntity
Utility to query WMI class Win32_PnPEntity
Win32PnPEntity.PnPEntityProperty
DeviceId and name
Win32Process
Utility to query WMI class Win32_Process
Win32Process.CommandLineProperty
Process command lines.
Win32Process.ProcessXPProperty
Process properties accessible from WTSEnumerateProcesses in Vista+
Win32Processor
Utility to query WMI class Win32_Processor
Win32Processor.BitnessProperty
Processor bitness property
Win32Processor.ProcessorIdProperty
Processor ID property
Win32Processor.VoltProperty
Processor voltage properties.
Win32USBController
Utility to query WMI class Win32_USBController
Win32USBController.USBControllerProperty
USB Controller properties
Win32VideoController
Utility to query WMI class Win32_VideoController
Win32VideoController.VideoControllerProperty
Video Controller properties
WindowsDisks
Windows hard disk implementation.
WindowsFileSystem
The Windows File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
WindowsHardwareAbstractionLayer
WindowsHardwareAbstractionLayer class.
WindowsInternetProtocolStats  
WindowsNetworks
WindowsNetworks class.
WindowsOperatingSystem
Microsoft Windows, commonly referred to as Windows, is a group of several proprietary graphical operating system families, all of which are developed and marketed by Microsoft.
WindowsOSSystemInfo
Windows OS native system information.
WindowsOSVersionInfoEx Deprecated.
WindowsPowerSource
A Power Source
WindowsUsbDevice
Windows Usb Device
WmiQueryHandler
Utility to handle WMI Queries
WmiUtil
Helper class for WMI