All Classes and Interfaces
Class
Description
Baseboard data
A CPU.
Computer System data.
A Display
Common methods for filesystem implementations
Firmware data.
Memory info.
An abstract Sound Card
Common fields or methods used by platform-specific implementations of HardwareAbstractionLayer
Common methods for platform HWDiskStore classes
Common implementations for IP Stats
Network interfaces implementation.
Common NetworkParams implementation.
Common methods for OperatingSystem implementations
Common implementations for OSFileStore
A process is an instance of a computer program that is being executed.
Common methods for OSThread implementation
A Power Source
Sensors from WMI or Open Hardware Monitor
An abstract Sound Card
A USB device
Virtual Memory info.
The AIX File System contains
OSFileStore
s which are a storage pool, device, partition,
volume, concrete file system or other implementation specific means of file storage.AIXHardwareAbstractionLayer class.
AIX hard disk implementation.
Internet Protocol Stats implementation
C library.
64-bit timestruc required for psinfo structure
AIXNetworks class.
AIX (Advanced Interactive eXecutive) is a series of proprietary Unix operating systems developed and sold by IBM for
several of its computer platforms.
OSFileStore implementation
OSProcess implementation
OSThread implementation
A Power Source
AIX Usb Device
Utility to read auxiliary vector from
/proc/self/auxv
The Baseboard represents the system board, also called motherboard, logic board, etc.
BsdNetworkIF applicable to FreeBSD and OpenBSD.
Provides access to sysctl calls on FreeBSD
Wrapper classes for JNA clases which extend
ByReference
intended for use in
try-with-resources blocks.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.)
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.
A class representing a Physical Processor (a core) providing per-core statistics that may vary, particularly in
hybrid/modular processors.
A class representing CPU Cache Memory.
The type of cache.
A class encapsulating ghe CPU's identifier strings ,including name, vendor, stepping, model, and family
information (also called the signature of a CPU)
Index of CPU tick counters in the
CentralProcessor.getSystemCpuLoadTicks()
and CentralProcessor.getProcessorCpuLoadTicks()
arrays.CF String retrieving
C library with code common to all *nix-based operating systems.
The ComputerSystem represents the physical hardware, of a computer system/product and includes BIOS/firmware and a
motherboard, logic board, etc.
General constants used in multiple classes
The Core Graphics framework is based on the Quartz advanced drawing engine.
A point with X and Y coordinates
A rectangle with origin and size
A size with width and height
Utility to read CPU info from
/proc/cpuinfo
Utility to read CPU statistics from
/proc/stat
Utility to read info from the devicetree
Utility to query device interfaces via Config Manager Device Tree functions
Provides constants for paths in the
/dev
filesystem on Linux.Utility class parsing partition information from disklabel command
Utility to read disk statistics from
/proc/diskstats
Enum corresponding to the fields in the output of
/proc/diskstats
Display refers to the information regarding a video source and monitor identified by the EDID standard.
Utility to read info from
dmidecode
EDID parsing utility.
Utility to query Desktop windows
A class for executing on the command line and returning the result of execution.
The File System is a logical arrangement, usually in a hierarchial tree, where files are placed for storage and
retrieval.
Utility class for common filesystem code
File reading methods
The Firmware represents the low level BIOS or equivalent.
Formatting utility for appending units or converting between number types.
The FreeBSD File System contains
OSFileStore
s which are a storage pool, device, partition,
volume, concrete file system or other implementation specific means of file storage.FreeBsdHardwareAbstractionLayer class.
FreeBSD hard disk implementation.
Internet Protocol Stats implementation
C library.
CPU Ticks
Connection info
Return type for BSD sysctl kern.boottime
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD),
which was based on Research Unix.
OSFileStore implementation
OSProcess implementation
OSThread implementation
A Power Source
FreeBsd Usb Device
Utility to query fsstat
Reads from fstat.
Utility to query geom part list
Utility to query geom part list
The global configuration utility.
Indicates that a configuration value is invalid.
The GlobalMemory class tracks information about the use of a computer's physical memory (RAM) as well as any
available virtual memory.
GraphicsCard interface.
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
.A hardware abstraction layer.
Utility to read HKEY_PERFORMANCE_DATA information.
Utility to read session data from HKEY_USERS
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.
A region on a hard disk or other secondary storage, so that an operating system can manage information in each region
separately.
The presence of this annotation indicates that the author believes the class to be immutable and hence inherently
thread-safe.
Includes key statistics of TCP and UDP protocols
Encapsulates information associated with an IP connection.
The TCP connection state as described in RFC 793.
Encapsulates statistics associated with a TCP connection.
Encapsulates statistics associated with a UDP connection.
The I/O Kit framework implements non-kernel access to I/O Kit objects (drivers and nubs) through the device-interface
mechanism.
Holds the return value of SMC query.
Holds the return value of SMC KeyInfo query.
Holds the return value of SMC pLimit query.
Holds the return value of SMC version query.
Holds an SMC value
Utility to query iostat
Kernel32.
Provides access to kstat information on Solaris
A copy of the Kstat chain, encapsulating a
kstat_ctl_t
object.The Linux File System contains
OSFileStore
s which are a storage pool, device, partition,
volume, concrete file system or other implementation specific means of file storage.Memory obtained by /proc/meminfo and sysinfo.totalram
LinuxHardwareAbstractionLayer class.
Linux hard disk implementation.
Internet Protocol Stats implementation
Linux C Library.
Part of utmpx structure
Return type for getutxent()
32-bit timeval required for utmpx structure
LinuxNetworks class.
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.
OSFileStore implementation
OSProcess implementation
OSThread implementation
A Power Source
Linux Usb Device
Utility to calculate a load average equivalent metric on Windows.
Utility to query Logical Processor Information
A logical volume group implemented as part of logical volume management, combining the space on one or more storage
devices such as disks or partitions (physical volumes) into a storage pool, and subsequently allocating that space to
virtual partitions (logical volumes) as block devices accessible to the file system.
Utility to query ls
Utility to query lscfg
Utility to read info from
lshal
Utility to query lshal
Utility to read info from
lshw
Utility to query lspv
Utility to query lssrad
The Mac File System contains
OSFileStore
s which are a storage pool, device, partition,
volume, concrete file system or other implementation specific means of file storage.MacHardwareAbstractionLayer class.
Mac hard disk implementation.
Internet Protocol Stats implementation
MacNetworks class.
macOS, previously Mac OS X and later OS X) is a series of proprietary graphical operating systems developed and
marketed by Apple Inc. since 2001.
OSFileStore implementation
OSProcess implementation
OSThread implementation
A Power Source
Mac Usb Device
A memoized function stores the output corresponding to some set of specific inputs.
Utility to query Memory performance counter
For pages in/out
Utility to query mount
Utility to query WMI class
MSAcpi_ThermalZoneTemperature
Current temperature property.
Utility to query WMI classes in Storage namespace assocaited with Storage Pools
Properties for a physical disk.
Properties to identify the storage pool.
Properties to link a storage pool with a physical disk.
Properties for a virtual disk.
Utility to read process data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
Utility to query NetStat.
Utility to query TCP connections
Class to encapsulate IF data for method return
A network interface in the machine, including statistics.
The current operational state of a network interface.
NetworkParams presents network parameters of running OS, such as DNS, host name etc.
The presence of this annotation indicates that the author believes the class is not thread-safe.
Utility to query Open Hardware Monitor WMI data for Hardware
HW Identifier Property
Utility to query Open Hardware Monitor WMI data for Sensors
Sensor value property
OpenBSD Central Processor implementation
OpenBSD ComputerSystem implementation
The FreeBSD File System contains
OSFileStore
s which are a storage pool, device, partition,
volume, concrete file system or other implementation specific means of file storage.OpenBSD Firmware implementation
OpenBsdHardwareAbstractionLayer class.
OpenBSD hard disk implementation.
Internet Protocol Stats implementation
C library.
OpenBSD Cache stats for memory
Return type for BSD sysctl kern.boottime
OpenBsdNetworkParams class.
OpenBsd is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD),
which was based on Research Unix.
OSFileStore implementation
OSProcess implementation
OSThread implementation
A Power Source
Provides access to sysctl calls on OpenBSD
OpenBsd Usb Device
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.
A class representing the Operating System version details.
Constants which may be used to filter Process lists in
OperatingSystem.getProcesses(Predicate, Comparator, int)
,
OperatingSystem.getChildProcesses(int, Predicate, Comparator, int)
, and
OperatingSystem.getDescendantProcesses(int, Predicate, Comparator, int)
.Constants which may be used to sort Process lists in
OperatingSystem.getProcesses(Predicate, Comparator, int)
,
OperatingSystem.getChildProcesses(int, Predicate, Comparator, int)
, and
OperatingSystem.getDescendantProcesses(int, Predicate, Comparator, int)
.This class encapsulates information about a window on the operating system's GUI desktop
A FileStore represents a storage pool, device, partition, volume, concrete file system or other implementation
specific means of file storage.
Represents a Process on the operating system, which may contain multiple threads.
Process and Thread Execution States
Operating system services are responsible for the management of platform resources, including the processor, memory,
files, and input and output.
Service Execution States
This class encapsulates information about users who are currently logged in to an operating system.
Represents a Thread/Task on the operating system.
Constants which may be used to filter Thread lists
Utility to query Paging File performance counter
For swap file usage
Convenience class for returning multiple objects from methods.
String parsing utility.
Enables queries of Performance Counters using wild cards to filter instances
Contract for Counter Property Enums
Utility to handle Performance Counter Queries
Enables queries of Performance Counters using wild cards to filter instances
Contract for Counter Property Enums
Helper class to centralize the boilerplate portions of PDH counter setup and allow applications to easily add, query,
and remove counters.
Encapsulates the three string components of a performance counter
Constants used in Perfmon driver classes
Tests whether performance counters are disabled
Utility to query partition config
Utility to query performance stats for cpu
Utility to query performance stats for disk_stats
Utility to query performance stats for memory
Utility to query performance stats for network interfaces
Utility to query performance stats for processes
Utility to query performance stats for network interfaces
Utility to query PhysicalDisk performance counter
Physical Disk performance counters.
The PhysicalMemory class represents a physical memory device located on a computer system and available to the
operating system.
An enumeration of supported operating systems.
The Power Source is one or more batteries with some capacity, and some state of charge/discharge
Units of Battery Capacity
Power profile stats.
Contains information about a processor.
Contains information about the current state of the system battery.
Utility to query Process Information performance counter
Handle performance counters
Processor performance counters
Process performance counters
Utility to query Processor performance counter
System interrupts counters
Processor Frequency counters.
Processor performance counters
Processor performance counters including utility counters
System performance counters
Utility to read process data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
Class to encapsulate data from the registry performance counter block
Utility to read process statistics from
/proc/[pid]/stat
Enum corresponding to the fields in the output of
/proc/[pid]/stat
Enum corresponding to the fields in the output of
/proc/[pid]/statm
Utility to read process data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
Class to encapsulate data from WTS Process Info
Provides constants for paths in the
/proc
filesystem on Linux.Reads from procstat into a map
Utility to query iostat
Utility to query /proc/psinfo
Utility to query /proc/psinfo
Convenience class for returning multiple objects from methods.
Convenience class for returning multiple objects from methods.
Sensors include hardware sensors to monitor temperature, fan speed, and other information.
Utility to read process data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
Provides access to SMC calls on macOS
The Solaris File System contains
OSFileStore
s which are a storage pool, device, partition,
volume, concrete file system or other implementation specific means of file storage.SolarisHardwareAbstractionLayer class.
Solaris hard disk implementation.
Internet Protocol Stats implementation
C library.
Part of utmpx structure
Nested Structure for psinfo file
Structure for usage file
Structure for psinfo file
Connection info
32/64-bit timestruc required for psinfo and lwpsinfo structures
32/64-bit timeval required for utmpx structure
SolarisNetworks class.
Solaris is a non-free Unix operating system originally developed by Sun Microsystems.
OSFileStore implementation
OSProcess implementation
OSThread implementation
A Power Source
Solaris Usb Device
SoundCard interface.
Wrapper classes for JNA clases which extend
Structure
intended for use in try-with-resources
blocks.This annotation exists to permit suppression in the Forbidden APIs check and also indicate to consumers of these
classes that they may need to handle these differently in their production code.
Provides access to sysctl calls on macOS
Utility to read info from
sysfs
Provides constants for paths in the
/sys
filesystem on Linux.System class.
Mac internet socket info
Mac connection info
Union for TCP or internet socket info
Mac file descriptor info
Mac file info
Mac socket info
Mack IP Socket Info
Mac TCP socket info
Allow applications to access a device’s network configuration settings.
System information.
Utility to query System performance counters
Context switch property
Processor Queue Length property
Utility to query geom part list
Utility to query threads for a process
Class to encapsulate mach thread info
Utility to query Thread Information performance counter
Thread performance counters
Utility to read thread data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
Class to encapsulate data from the registry performance counter block
The presence of this annotation indicates that the author believes the class to be thread-safe.
Convenience class for returning multiple objects from methods.
Baseboard data obtained by a calling class
A Display
Utility to query up time.
Utility to read system uptime from
/proc/uptime
A USB device is a device connected via a USB port, possibly internally/permanently.
Utility class to temporarily cache the userID and group maps in *nix, for
parsing process ownership.
General utility methods
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.
Utility to query logged in users.
Utility to query logged in users.
Utility to query logged in users.
Utility to query logged in users.
Utility to query logged in users.
Utility to query logged in users.
Utility to query WMI class
Win32_BaseBoard
Baseboard description properties.
Utility to query WMI class
Win32_BIOS
BIOS description properties.
Serial number property.
Utility to query WMI class
Win32_ComputerSystem
Computer System properties
Utility to query WMI class
Win32_ComputerSystemProduct
Computer System ID number
Utility to query WMI class
Win32_DiskDrive
Disk drive properties
Utility to query WMI class
Win32_DiskDriveToDiskPartition
Links disk drives to partitions
Utility to query WMI class
Win32_DiskPartition
Disk partition properties
Utility to query WMI class
Win32_Fan
Fan speed property.
Utility to query WMI class
Win32_LogicalDisk
Logical disk properties.
Utility to query WMI class
Win32_LogicalDiskToPartition
Links disk drives to partitions
Utility to query WMI class
Win32_OperatingSystem
Operating System properties
Utility to query WMI class
Win32_PhysicalMemory
Physical Memory properties for Win10 and later.
Physical Memory properties for Win8 and earlier.
Utility to query WMI class
Win32_Process
Process command lines.
Process properties accessible from WTSEnumerateProcesses in Vista+
Utility to query WMI class
Win32_Process
using cacheUtility to query WMI class
Win32_Processor
Processor bitness property
Processor ID property
Processor voltage properties.
Utility to query WMI class
Win32_VideoController
Video Controller properties
Utility to query desktop windows
The Windows File System contains
OSFileStore
s which are a storage pool, device, partition,
volume, concrete file system or other implementation specific means of file storage.WindowsHardwareAbstractionLayer class.
Windows hard disk implementation.
Internet Protocol Stats implementation
WindowsNetworks class.
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.
OSFileStore implementation
OSProcess implementation
OSThread implementation
A Power Source
Windows Usb Device
Utility to handle WMI Queries.
Helper class for WMI
Utility to query xrandr
Utility to query X11 windows