Index

A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractBaseboard - Class in oshi.hardware.common
Baseboard data
AbstractBaseboard() - Constructor for class oshi.hardware.common.AbstractBaseboard
 
AbstractCentralProcessor - Class in oshi.hardware.common
A CPU.
AbstractCentralProcessor() - Constructor for class oshi.hardware.common.AbstractCentralProcessor
Create a Processor
AbstractComputerSystem - Class in oshi.hardware.common
Computer System data.
AbstractComputerSystem() - Constructor for class oshi.hardware.common.AbstractComputerSystem
 
AbstractDisplay - Class in oshi.hardware.common
A Display
AbstractDisplay(byte[]) - Constructor for class oshi.hardware.common.AbstractDisplay
Constructor for AbstractDisplay.
AbstractFileSystem - Class in oshi.software.common
Common methods for filesystem implementations
AbstractFileSystem() - Constructor for class oshi.software.common.AbstractFileSystem
 
AbstractFirmware - Class in oshi.hardware.common
Firmware data.
AbstractFirmware() - Constructor for class oshi.hardware.common.AbstractFirmware
 
AbstractGlobalMemory - Class in oshi.hardware.common
Memory info.
AbstractGlobalMemory() - Constructor for class oshi.hardware.common.AbstractGlobalMemory
 
AbstractGraphicsCard - Class in oshi.hardware.common
An abstract Sound Card
AbstractGraphicsCard(String, String, String, String, long) - Constructor for class oshi.hardware.common.AbstractGraphicsCard
Constructor for AbstractGraphicsCard
AbstractHardwareAbstractionLayer - Class in oshi.hardware.common
Common fields or methods used by platform-specific implementations of HardwareAbstractionLayer
AbstractHardwareAbstractionLayer() - Constructor for class oshi.hardware.common.AbstractHardwareAbstractionLayer
 
AbstractHWDiskStore - Class in oshi.hardware.common
Common methods for platform HWDiskStore classes
AbstractHWDiskStore(String, String, String, long) - Constructor for class oshi.hardware.common.AbstractHWDiskStore
 
AbstractInternetProtocolStats - Class in oshi.software.common
Common implementations for IP Stats
AbstractInternetProtocolStats() - Constructor for class oshi.software.common.AbstractInternetProtocolStats
 
AbstractLogicalVolumeGroup - Class in oshi.hardware.common
 
AbstractLogicalVolumeGroup(String, Map<String, Set<String>>, Set<String>) - Constructor for class oshi.hardware.common.AbstractLogicalVolumeGroup
 
AbstractNetworkIF - Class in oshi.hardware.common
Network interfaces implementation.
AbstractNetworkIF(NetworkInterface) - Constructor for class oshi.hardware.common.AbstractNetworkIF
Construct a NetworkIF object backed by the specified NetworkInterface.
AbstractNetworkIF(NetworkInterface, String) - Constructor for class oshi.hardware.common.AbstractNetworkIF
Construct a NetworkIF object backed by the specified NetworkInterface.
AbstractNetworkParams - Class in oshi.software.common
Common NetworkParams implementation.
AbstractNetworkParams() - Constructor for class oshi.software.common.AbstractNetworkParams
 
AbstractOperatingSystem - Class in oshi.software.common
Common methods for OperatingSystem implementations
AbstractOperatingSystem() - Constructor for class oshi.software.common.AbstractOperatingSystem
 
AbstractOSFileStore - Class in oshi.software.common
Common implementations for OSFileStore
AbstractOSFileStore() - Constructor for class oshi.software.common.AbstractOSFileStore
 
AbstractOSFileStore(String, String, String, String, String, String) - Constructor for class oshi.software.common.AbstractOSFileStore
 
AbstractOSProcess - Class in oshi.software.common
A process is an instance of a computer program that is being executed.
AbstractOSProcess(int) - Constructor for class oshi.software.common.AbstractOSProcess
 
AbstractOSThread - Class in oshi.software.common
Common methods for OSThread implementation
AbstractOSThread(int) - Constructor for class oshi.software.common.AbstractOSThread
 
AbstractPowerSource - Class in oshi.hardware.common
A Power Source
AbstractPowerSource(String, String, double, double, double, double, double, double, boolean, boolean, boolean, PowerSource.CapacityUnits, int, int, int, int, String, LocalDate, String, String, double) - Constructor for class oshi.hardware.common.AbstractPowerSource
 
AbstractSensors - Class in oshi.hardware.common
Sensors from WMI or Open Hardware Monitor
AbstractSensors() - Constructor for class oshi.hardware.common.AbstractSensors
 
AbstractSoundCard - Class in oshi.hardware.common
An abstract Sound Card
AbstractSoundCard(String, String, String) - Constructor for class oshi.hardware.common.AbstractSoundCard
Abstract Sound Card Constructor
AbstractUsbDevice - Class in oshi.hardware.common
A USB device
AbstractUsbDevice(String, String, String, String, String, String, List<UsbDevice>) - Constructor for class oshi.hardware.common.AbstractUsbDevice
 
AbstractVirtualMemory - Class in oshi.hardware.common
Virtual Memory info.
AbstractVirtualMemory() - Constructor for class oshi.hardware.common.AbstractVirtualMemory
 
ACCESS - Enum constant in enum oshi.driver.windows.wmi.Win32LogicalDisk.LogicalDiskProperty
 
acOnLine - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
ADAPTERCOMPATIBILITY - Enum constant in enum oshi.driver.windows.wmi.Win32VideoController.VideoControllerProperty
 
ADAPTERRAM - Enum constant in enum oshi.driver.windows.wmi.Win32VideoController.VideoControllerProperty
 
addCounter(WinNT.HANDLEByReference, String, WinNT.HANDLEByReference) - Static method in class oshi.util.platform.windows.PerfDataUtil
Adds a pdh counter to a query
addCounterToQuery(PerfDataUtil.PerfCounter) - Method in class oshi.util.platform.windows.PerfCounterQueryHandler
Begin monitoring a Performance Data counter.
ADDRESSWIDTH - Enum constant in enum oshi.driver.windows.wmi.Win32Processor.BitnessProperty
 
Addrinfo() - Constructor for class oshi.jna.platform.unix.CLibrary.Addrinfo
 
Addrinfo(Pointer) - Constructor for class oshi.jna.platform.unix.CLibrary.Addrinfo
 
AF_INET - Static variable in interface oshi.jna.platform.mac.SystemB
 
AF_INET6 - Static variable in interface oshi.jna.platform.mac.SystemB
 
ai_addr - Variable in class oshi.jna.platform.unix.CLibrary.Addrinfo
 
ai_addrlen - Variable in class oshi.jna.platform.unix.CLibrary.Addrinfo
 
ai_canonname - Variable in class oshi.jna.platform.unix.CLibrary.Addrinfo
 
AI_CANONNAME - Static variable in interface oshi.jna.platform.unix.CLibrary
 
ai_family - Variable in class oshi.jna.platform.unix.CLibrary.Addrinfo
 
ai_flags - Variable in class oshi.jna.platform.unix.CLibrary.Addrinfo
 
ai_next - Variable in class oshi.jna.platform.unix.CLibrary.Addrinfo
 
ai_protocol - Variable in class oshi.jna.platform.unix.CLibrary.Addrinfo
 
ai_socktype - Variable in class oshi.jna.platform.unix.CLibrary.Addrinfo
 
AIX - Enum constant in enum oshi.PlatformEnum
IBM AIX
AixFileSystem - Class in oshi.software.os.unix.aix
The AIX File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
AixFileSystem() - Constructor for class oshi.software.os.unix.aix.AixFileSystem
 
AixHardwareAbstractionLayer - Class in oshi.hardware.platform.unix.aix
AIXHardwareAbstractionLayer class.
AixHardwareAbstractionLayer() - Constructor for class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
AixHWDiskStore - Class in oshi.hardware.platform.unix.aix
AIX hard disk implementation.
AixInternetProtocolStats - Class in oshi.software.os.unix.aix
Internet Protocol Stats implementation
AixInternetProtocolStats() - Constructor for class oshi.software.os.unix.aix.AixInternetProtocolStats
 
AixLibc - Interface in oshi.jna.platform.unix
C library.
AixLibc.AixLwpsInfo - Class in oshi.jna.platform.unix
 
AixLibc.AixPsInfo - Class in oshi.jna.platform.unix
 
AixLibc.Timestruc - Class in oshi.jna.platform.unix
64-bit timestruc required for psinfo structure
AixLwpsInfo(ByteBuffer) - Constructor for class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
AixNetworkIF - Class in oshi.hardware.platform.unix.aix
AIXNetworks class.
AixNetworkIF(NetworkInterface, Supplier<Perfstat.perfstat_netinterface_t[]>) - Constructor for class oshi.hardware.platform.unix.aix.AixNetworkIF
 
AixOperatingSystem - Class in oshi.software.os.unix.aix
AIX (Advanced Interactive eXecutive) is a series of proprietary Unix operating systems developed and sold by IBM for several of its computer platforms.
AixOperatingSystem() - Constructor for class oshi.software.os.unix.aix.AixOperatingSystem
 
AixOSFileStore - Class in oshi.software.os.unix.aix
OSFileStore implementation
AixOSFileStore(String, String, String, String, String, String, String, String, String, long, long, long, long, long) - Constructor for class oshi.software.os.unix.aix.AixOSFileStore
 
AixOSProcess - Class in oshi.software.os.unix.aix
OSProcess implementation
AixOSProcess(int, Pair<Long, Long>, Supplier<Perfstat.perfstat_process_t[]>, AixOperatingSystem) - Constructor for class oshi.software.os.unix.aix.AixOSProcess
 
AixOSThread - Class in oshi.software.os.unix.aix
OSThread implementation
AixOSThread(int, int) - Constructor for class oshi.software.os.unix.aix.AixOSThread
 
AixPowerSource - Class in oshi.hardware.platform.unix.aix
A Power Source
AixPowerSource(String, String, double, double, double, double, double, double, boolean, boolean, boolean, PowerSource.CapacityUnits, int, int, int, int, String, LocalDate, String, String, double) - Constructor for class oshi.hardware.platform.unix.aix.AixPowerSource
 
AixPsInfo(ByteBuffer) - Constructor for class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
AixUsbDevice - Class in oshi.hardware.platform.unix.aix
AIX Usb Device
AixUsbDevice(String, String, String, String, String, String, List<UsbDevice>) - Constructor for class oshi.hardware.platform.unix.aix.AixUsbDevice
 
ALL_PROCESSES - Static variable in class oshi.software.os.OperatingSystem.ProcessFiltering
No filtering.
ANDROID - Enum constant in enum oshi.PlatformEnum
Android
ANTECEDENT - Enum constant in enum oshi.driver.windows.wmi.Win32DiskDriveToDiskPartition.DriveToPartitionProperty
 
ANTECEDENT - Enum constant in enum oshi.driver.windows.wmi.Win32LogicalDiskToPartition.DiskToPartitionProperty
 
ARG_END - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Address below program command-line arguments (argv) are placed.
ARG_START - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Address above which program command-line arguments (argv) are placed.
asciiStringToByteArray(String, int) - Static method in class oshi.util.ParseUtil
Parse a human readable ASCII string into a byte array, truncating or padding with zeros (if necessary) so the array has the specified length.
ASOUND - Static variable in class oshi.util.platform.linux.ProcPath
 
AT_CLKTCK - Static variable in class oshi.driver.linux.proc.Auxv
 
AT_HWCAP - Static variable in class oshi.driver.linux.proc.Auxv
 
AT_PAGESZ - Static variable in class oshi.driver.linux.proc.Auxv
 
AtRate - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION
 
Auxv - Class in oshi.driver.linux.proc
Utility to read auxiliary vector from /proc/self/auxv
AUXV - Static variable in class oshi.util.platform.linux.ProcPath
 

B

BANKLABEL - Enum constant in enum oshi.driver.windows.wmi.Win32PhysicalMemory.PhysicalMemoryProperty
 
BANKLABEL - Enum constant in enum oshi.driver.windows.wmi.Win32PhysicalMemory.PhysicalMemoryPropertyWin8
 
Baseboard - Interface in oshi.hardware
The Baseboard represents the system board, also called motherboard, logic board, etc.
BATTERY_INFORMATION() - Constructor for class oshi.jna.platform.windows.PowrProf.BATTERY_INFORMATION
 
BATTERY_MANUFACTURE_DATE() - Constructor for class oshi.jna.platform.windows.PowrProf.BATTERY_MANUFACTURE_DATE
 
BATTERY_QUERY_INFORMATION() - Constructor for class oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION
 
BATTERY_STATUS() - Constructor for class oshi.jna.platform.windows.PowrProf.BATTERY_STATUS
 
BATTERY_WAIT_STATUS() - Constructor for class oshi.jna.platform.windows.PowrProf.BATTERY_WAIT_STATUS
 
BatteryDeviceName - Enum constant in enum oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION_LEVEL
 
BatteryEstimatedTime - Enum constant in enum oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION_LEVEL
 
BatteryGranularityInformation - Enum constant in enum oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION_LEVEL
 
BatteryInformation - Enum constant in enum oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION_LEVEL
 
BatteryManufactureDate - Enum constant in enum oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION_LEVEL
 
BatteryManufactureName - Enum constant in enum oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION_LEVEL
 
batteryPresent - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
BatterySerialNumber - Enum constant in enum oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION_LEVEL
 
BatteryTag - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION
 
BatteryTag - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_WAIT_STATUS
 
BatteryTemperature - Enum constant in enum oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION_LEVEL
 
BatteryUniqueID - Enum constant in enum oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION_LEVEL
 
Bcachestats(Pointer) - Constructor for class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
bigEndian16ToLittleEndian(int) - Static method in class oshi.util.ParseUtil
TCP network addresses and ports are in big endian format by definition.
BITNESS_32 - Static variable in class oshi.software.os.OperatingSystem.ProcessFiltering
Only include 32-bit processes.
BITNESS_64 - Static variable in class oshi.software.os.OperatingSystem.ProcessFiltering
Only incude 64-bit processes.
BLOCKED - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The bitmap of blocked signals, displayed as a decimal number.
BsdIp6stat() - Constructor for class oshi.jna.platform.unix.CLibrary.BsdIp6stat
 
BsdIpstat() - Constructor for class oshi.jna.platform.unix.CLibrary.BsdIpstat
 
BsdNetworkIF - Class in oshi.hardware.platform.unix
BsdNetworkIF applicable to FreeBSD and OpenBSD.
BsdNetworkIF(NetworkInterface) - Constructor for class oshi.hardware.platform.unix.BsdNetworkIF
 
BsdSysctlUtil - Class in oshi.util.platform.unix.freebsd
Provides access to sysctl calls on FreeBSD
BsdTcpstat() - Constructor for class oshi.jna.platform.unix.CLibrary.BsdTcpstat
 
BsdUdpstat() - Constructor for class oshi.jna.platform.unix.CLibrary.BsdUdpstat
 
Buffer - Variable in class oshi.jna.platform.windows.NtDll.STRING
 
Buffer - Variable in class oshi.jna.platform.windows.NtDll.UNICODE_STRING
 
build - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataVers
 
BUILDNUMBER - Enum constant in enum oshi.driver.windows.wmi.Win32OperatingSystem.OSVersionProperty
 
buildProcessMapFromPerfCounters(Collection<Integer>) - Static method in class oshi.driver.windows.registry.ProcessPerformanceData
Query PerfMon for process performance counters
buildProcessMapFromPerfCounters(Collection<Integer>, String) - Static method in class oshi.driver.windows.registry.ProcessPerformanceData
Query PerfMon for process performance counters
buildProcessMapFromRegistry(Collection<Integer>) - Static method in class oshi.driver.windows.registry.ProcessPerformanceData
Query the registry for process performance counters
buildThreadMapFromPerfCounters(Collection<Integer>) - Static method in class oshi.driver.windows.registry.ThreadPerformanceData
Query PerfMon for thread performance counters
buildThreadMapFromPerfCounters(Collection<Integer>, String, int) - Static method in class oshi.driver.windows.registry.ThreadPerformanceData
Query PerfMon for thread performance counters
buildThreadMapFromRegistry(Collection<Integer>) - Static method in class oshi.driver.windows.registry.ThreadPerformanceData
Query the registry for thread performance counters
busymapped - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
ByRef - Interface in oshi.jna
Wrapper classes for JNA clases which extend ByReference intended for use in try-with-resources blocks.
ByRef.CloseableHANDLEByReference - Class in oshi.jna
 
ByRef.CloseableIntByReference - Class in oshi.jna
 
ByRef.CloseableLongByReference - Class in oshi.jna
 
ByRef.CloseableLONGLONGByReference - Class in oshi.jna
 
ByRef.CloseableNativeLongByReference - Class in oshi.jna
 
ByRef.CloseablePointerByReference - Class in oshi.jna
 
ByRef.CloseablePROCESSENTRY32ByReference - Class in oshi.jna
 
ByRef.CloseableSizeTByReference - Class in oshi.jna
 
ByRef.CloseableULONGptrByReference - Class in oshi.jna
 
ByReference() - Constructor for class oshi.jna.platform.unix.CLibrary.Addrinfo.ByReference
 
ByReference() - Constructor for class oshi.jna.platform.unix.CLibrary.Sockaddr.ByReference
 
byteArrayToFloat(byte[], int, int) - Static method in class oshi.util.ParseUtil
Convert a byte array to its floating point representation.
byteArrayToHexString(byte[]) - Static method in class oshi.util.ParseUtil
Parse a byte array into a string of hexadecimal digits including all array bytes as digits
byteArrayToLong(byte[], int) - Static method in class oshi.util.ParseUtil
Convert a byte array to its (long) integer representation assuming big endian ordering.
byteArrayToLong(byte[], int, boolean) - Static method in class oshi.util.ParseUtil
Convert a byte array to its (long) integer representation in the specified endianness.
bytes - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
bytes - Variable in class oshi.jna.platform.mac.IOKit.SMCVal
 
byValue(int) - Static method in enum oshi.hardware.NetworkIF.IfOperStatus
Find IfOperStatus by the integer value.

C

cachehits - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
Capabilities - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_INFORMATION
 
Capacity - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_STATUS
 
CAPACITY - Enum constant in enum oshi.driver.windows.wmi.Win32PhysicalMemory.PhysicalMemoryProperty
 
CAPACITY - Enum constant in enum oshi.driver.windows.wmi.Win32PhysicalMemory.PhysicalMemoryPropertyWin8
 
CentralProcessor - Interface in oshi.hardware
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 - Class in oshi.hardware
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.PhysicalProcessor - Class in oshi.hardware
A class representing a Physical Processor (a core) providing per-core statistics that may vary, particularly in hybrid/modular processors.
CentralProcessor.ProcessorCache - Class in oshi.hardware
A class representing CPU Cache Memory.
CentralProcessor.ProcessorCache.Type - Enum in oshi.hardware
The type of cache.
CentralProcessor.ProcessorIdentifier - Class in oshi.hardware
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 - Enum in oshi.hardware
cfPointerToString(Pointer) - Static method in class oshi.util.platform.mac.CFUtil
/** Convert a pointer to a CFString into a String.
cfPointerToString(Pointer, boolean) - Static method in class oshi.util.platform.mac.CFUtil
Convert a pointer to a CFString into a String.
CFUtil - Class in oshi.util.platform.mac
CF String retrieving
CGPoint() - Constructor for class oshi.jna.platform.mac.CoreGraphics.CGPoint
 
CGRect() - Constructor for class oshi.jna.platform.mac.CoreGraphics.CGRect
 
CGRectMakeWithDictionaryRepresentation(CoreFoundation.CFDictionaryRef, CoreGraphics.CGRect) - Method in interface oshi.jna.platform.mac.CoreGraphics
 
CGSize() - Constructor for class oshi.jna.platform.mac.CoreGraphics.CGSize
 
CGUEST_TIME - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Guest time of the process's children, measured in clock ticks.
CGWindowListCopyWindowInfo(int, int) - Method in interface oshi.jna.platform.mac.CoreGraphics
 
charging - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
Chemistry - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_INFORMATION
 
clear() - Static method in class oshi.util.GlobalConfig
Clear the configuration.
CLibrary - Interface in oshi.jna.platform.unix
C library with code common to all *nix-based operating systems.
CLibrary.Addrinfo - Class in oshi.jna.platform.unix
 
CLibrary.Addrinfo.ByReference - Class in oshi.jna.platform.unix
 
CLibrary.BsdIp6stat - Class in oshi.jna.platform.unix
 
CLibrary.BsdIpstat - Class in oshi.jna.platform.unix
 
CLibrary.BsdTcpstat - Class in oshi.jna.platform.unix
 
CLibrary.BsdUdpstat - Class in oshi.jna.platform.unix
 
CLibrary.Sockaddr - Class in oshi.jna.platform.unix
 
CLibrary.Sockaddr.ByReference - Class in oshi.jna.platform.unix
 
close() - Method in class oshi.jna.ByRef.CloseableHANDLEByReference
 
close() - Method in class oshi.jna.ByRef.CloseableIntByReference
 
close() - Method in class oshi.jna.ByRef.CloseableLongByReference
 
close() - Method in class oshi.jna.ByRef.CloseableLONGLONGByReference
 
close() - Method in class oshi.jna.ByRef.CloseableNativeLongByReference
 
close() - Method in class oshi.jna.ByRef.CloseablePointerByReference
 
close() - Method in class oshi.jna.ByRef.CloseablePROCESSENTRY32ByReference
 
close() - Method in class oshi.jna.ByRef.CloseableSizeTByReference
 
close() - Method in class oshi.jna.ByRef.CloseableULONGptrByReference
 
close() - Method in class oshi.jna.platform.mac.CoreGraphics.CGRect
 
close() - Method in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
close() - Method in class oshi.jna.platform.mac.IOKit.SMCVal
 
close() - Method in class oshi.jna.platform.mac.SystemB.SocketFdInfo
 
close() - Method in class oshi.jna.platform.unix.CLibrary.Addrinfo
 
close() - Method in class oshi.jna.platform.unix.FreeBsdLibc.CpTime
 
close() - Method in class oshi.jna.platform.windows.PowrProf.BATTERY_INFORMATION
 
close() - Method in class oshi.jna.platform.windows.PowrProf.BATTERY_MANUFACTURE_DATE
 
close() - Method in class oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION
 
close() - Method in class oshi.jna.platform.windows.PowrProf.BATTERY_STATUS
 
close() - Method in class oshi.jna.platform.windows.PowrProf.BATTERY_WAIT_STATUS
 
close() - Method in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
close() - Method in class oshi.jna.Struct.CloseableHostCpuLoadInfo
 
close() - Method in class oshi.jna.Struct.CloseableMibIfRow
 
close() - Method in class oshi.jna.Struct.CloseableMibIfRow2
 
close() - Method in class oshi.jna.Struct.CloseableMibTcpStats
 
close() - Method in class oshi.jna.Struct.CloseableMibUdpStats
 
close() - Method in class oshi.jna.Struct.CloseablePdhRawCounter
 
close() - Method in class oshi.jna.Struct.CloseablePerformanceInformation
 
close() - Method in class oshi.jna.Struct.CloseableProcTaskAllInfo
 
close() - Method in class oshi.jna.Struct.CloseableProcTaskInfo
 
close() - Method in class oshi.jna.Struct.CloseableRUsageInfoV2
 
close() - Method in class oshi.jna.Struct.CloseableSpDeviceInterfaceData
 
close() - Method in class oshi.jna.Struct.CloseableSpDevinfoData
 
close() - Method in class oshi.jna.Struct.CloseableSysinfo
 
close() - Method in class oshi.jna.Struct.CloseableSystemInfo
 
close() - Method in class oshi.jna.Struct.CloseableTimeval
 
close() - Method in class oshi.jna.Struct.CloseableVMStatistics
 
close() - Method in class oshi.jna.Struct.CloseableVnodePathInfo
 
close() - Method in class oshi.jna.Struct.CloseableXswUsage
 
close() - Method in class oshi.util.platform.unix.solaris.KstatUtil.KstatChain
Release the lock on the chain.
close() - Method in class oshi.util.platform.windows.PerfCounterQueryHandler
 
CLOSE_WAIT - Enum constant in enum oshi.software.os.InternetProtocolStats.TcpState
 
CloseableHANDLEByReference() - Constructor for class oshi.jna.ByRef.CloseableHANDLEByReference
 
CloseableHostCpuLoadInfo() - Constructor for class oshi.jna.Struct.CloseableHostCpuLoadInfo
 
CloseableIntByReference() - Constructor for class oshi.jna.ByRef.CloseableIntByReference
 
CloseableIntByReference(int) - Constructor for class oshi.jna.ByRef.CloseableIntByReference
 
CloseableLongByReference() - Constructor for class oshi.jna.ByRef.CloseableLongByReference
 
CloseableLongByReference(long) - Constructor for class oshi.jna.ByRef.CloseableLongByReference
 
CloseableLONGLONGByReference() - Constructor for class oshi.jna.ByRef.CloseableLONGLONGByReference
 
CloseableMibIfRow() - Constructor for class oshi.jna.Struct.CloseableMibIfRow
 
CloseableMibIfRow2() - Constructor for class oshi.jna.Struct.CloseableMibIfRow2
 
CloseableMibTcpStats() - Constructor for class oshi.jna.Struct.CloseableMibTcpStats
 
CloseableMibUdpStats() - Constructor for class oshi.jna.Struct.CloseableMibUdpStats
 
CloseableNativeLongByReference() - Constructor for class oshi.jna.ByRef.CloseableNativeLongByReference
 
CloseableNativeLongByReference(NativeLong) - Constructor for class oshi.jna.ByRef.CloseableNativeLongByReference
 
CloseablePdhRawCounter() - Constructor for class oshi.jna.Struct.CloseablePdhRawCounter
 
CloseablePerformanceInformation() - Constructor for class oshi.jna.Struct.CloseablePerformanceInformation
 
CloseablePointerByReference() - Constructor for class oshi.jna.ByRef.CloseablePointerByReference
 
CloseablePROCESSENTRY32ByReference() - Constructor for class oshi.jna.ByRef.CloseablePROCESSENTRY32ByReference
 
CloseableProcTaskAllInfo() - Constructor for class oshi.jna.Struct.CloseableProcTaskAllInfo
 
CloseableProcTaskInfo() - Constructor for class oshi.jna.Struct.CloseableProcTaskInfo
 
CloseableRUsageInfoV2() - Constructor for class oshi.jna.Struct.CloseableRUsageInfoV2
 
CloseableSizeTByReference() - Constructor for class oshi.jna.ByRef.CloseableSizeTByReference
 
CloseableSizeTByReference(long) - Constructor for class oshi.jna.ByRef.CloseableSizeTByReference
 
CloseableSpDeviceInterfaceData() - Constructor for class oshi.jna.Struct.CloseableSpDeviceInterfaceData
 
CloseableSpDevinfoData() - Constructor for class oshi.jna.Struct.CloseableSpDevinfoData
 
CloseableSysinfo() - Constructor for class oshi.jna.Struct.CloseableSysinfo
 
CloseableSystemInfo() - Constructor for class oshi.jna.Struct.CloseableSystemInfo
 
CloseableTimeval() - Constructor for class oshi.jna.Struct.CloseableTimeval
 
CloseableULONGptrByReference() - Constructor for class oshi.jna.ByRef.CloseableULONGptrByReference
 
CloseableVMStatistics() - Constructor for class oshi.jna.Struct.CloseableVMStatistics
 
CloseableVnodePathInfo() - Constructor for class oshi.jna.Struct.CloseableVnodePathInfo
 
CloseableXswUsage() - Constructor for class oshi.jna.Struct.CloseableXswUsage
 
CLOSED - Enum constant in enum oshi.software.os.InternetProtocolStats.TcpState
 
closeQuery(WinNT.HANDLEByReference) - Static method in class oshi.util.platform.windows.PerfDataUtil
Close a pdh query
CLOSING - Enum constant in enum oshi.software.os.InternetProtocolStats.TcpState
 
CMAJFLT - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The number of major faults that the process's waited-for children have made.
CMINFLT - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The number of minor faults that the process's waited-for children have made.
CNSWAP - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Cumulative nswap for child processes (not maintained).
com.github.oshi - module com.github.oshi
This module provides access to the OSHI API and utility functions.
COMM - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The filename of the executable.
CommandLine - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
COMMANDLINE - Enum constant in enum oshi.driver.windows.wmi.Win32Process.CommandLineProperty
 
compareTo(UsbDevice) - Method in class oshi.hardware.common.AbstractUsbDevice
 
ComputerSystem - Interface in oshi.hardware
The ComputerSystem represents the physical hardware, of a computer system/product and includes BIOS/firmware and a motherboard, logic board, etc.
ConsoleFlags - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
ConsoleHandle - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
Constants - Class in oshi.util
General constants used in multiple classes
CONTEXTSWITCHESPERSEC - Enum constant in enum oshi.driver.windows.perfmon.SystemInformation.ContextSwitchProperty
 
CONTEXTSWITCHESPERSEC - Enum constant in enum oshi.driver.windows.perfmon.ThreadInformation.ThreadPerformanceProperty
 
CoreGraphics - Interface in oshi.jna.platform.mac
The Core Graphics framework is based on the Quartz advanced drawing engine.
CoreGraphics.CGPoint - Class in oshi.jna.platform.mac
A point with X and Y coordinates
CoreGraphics.CGRect - Class in oshi.jna.platform.mac
A rectangle with origin and size
CoreGraphics.CGSize - Class in oshi.jna.platform.mac
A size with width and height
CountCharsX - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
CountCharsY - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
countStringToLongArray(String, char) - Static method in class oshi.util.ParseUtil
Parses a delimited string to count elements of an array of longs.
CountX - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
CountY - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
CP_IDLE - Static variable in interface oshi.jna.platform.unix.FreeBsdLibc
Constant CP_IDLE=4
CP_IDLE - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
CP_INTR - Static variable in interface oshi.jna.platform.unix.FreeBsdLibc
Constant CP_INTR=3
CP_INTR - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
CP_NICE - Static variable in interface oshi.jna.platform.unix.FreeBsdLibc
Constant CP_NICE=1
CP_NICE - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
CP_SYS - Static variable in interface oshi.jna.platform.unix.FreeBsdLibc
Constant CP_SYS=2
CP_SYS - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
CP_USER - Static variable in interface oshi.jna.platform.unix.FreeBsdLibc
Constant CP_USER=0
CP_USER - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
CpTime() - Constructor for class oshi.jna.platform.unix.FreeBsdLibc.CpTime
 
CPU - Static variable in class oshi.util.platform.linux.SysPath
 
CPU_DESC - Static variable in class oshi.software.os.OperatingSystem.ProcessSorting
Sort by decreasing cumulative CPU percentage
cpu_ticks - Variable in class oshi.jna.platform.unix.FreeBsdLibc.CpTime
 
CpuInfo - Class in oshi.driver.linux.proc
Utility to read CPU info from /proc/cpuinfo
CPUINFO - Static variable in class oshi.util.platform.linux.ProcPath
 
cpuPLimit - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataPLimitData
 
CpuStat - Class in oshi.driver.linux.proc
Utility to read CPU statistics from /proc/stat
CPUSTATES - Static variable in interface oshi.jna.platform.unix.FreeBsdLibc
Constant CPUSTATES=5
CPUSTATES - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
createBaseboard() - Method in class oshi.hardware.common.AbstractComputerSystem
Instantiates the platform-specific Baseboard object
createBaseboard() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdComputerSystem
 
createComputerSystem() - Method in class oshi.hardware.common.AbstractHardwareAbstractionLayer
Instantiates the platform-specific ComputerSystem object
createComputerSystem() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
createComputerSystem() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
createComputerSystem() - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
createComputerSystem() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
createComputerSystem() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
createComputerSystem() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
createComputerSystem() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
createCounter(String, String, String) - Static method in class oshi.util.platform.windows.PerfDataUtil
Create a Performance Counter
createFirmware() - Method in class oshi.hardware.common.AbstractComputerSystem
Instantiates the platform-specific Firmware object
createFirmware() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdComputerSystem
 
createInstance() - Static method in class oshi.util.platform.windows.WmiQueryHandler
Factory method to create an instance of this class.
createMemory() - Method in class oshi.hardware.common.AbstractHardwareAbstractionLayer
Instantiates the platform-specific GlobalMemory object
createMemory() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
createMemory() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
createMemory() - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
createMemory() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
createMemory() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
createMemory() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
createMemory() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
createProcessor() - Method in class oshi.hardware.common.AbstractHardwareAbstractionLayer
Instantiates the platform-specific CentralProcessor object
createProcessor() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
createProcessor() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
createProcessor() - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
createProcessor() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
createProcessor() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
createProcessor() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
createProcessor() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
createProcessorID(String, String, String, String[]) - Static method in class oshi.hardware.common.AbstractCentralProcessor
Creates a Processor ID by encoding the stepping, model, family, and feature flags.
createProcListFromDmesg(List<CentralProcessor.LogicalProcessor>, Map<Integer, String>) - Method in class oshi.hardware.common.AbstractCentralProcessor
 
createSensors() - Method in class oshi.hardware.common.AbstractHardwareAbstractionLayer
Instantiates the platform-specific Sensors object
createSensors() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
createSensors() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
createSensors() - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
createSensors() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
createSensors() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
createSensors() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
createSensors() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
CREATINGPROCESSID - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.ProcessPerformanceProperty
 
CriticalBias - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_INFORMATION
 
CSDVERSION - Enum constant in enum oshi.driver.windows.wmi.Win32OperatingSystem.OSVersionProperty
 
CSTIME - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Amount of time that this process's waited-for children have been scheduled in kernel mode, measured in clock ticks.
CTL_HW - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
CTL_KERN - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
CTL_MACHDEP - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
CTL_VFS - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
CTL_VM - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
CURDIR() - Constructor for class oshi.jna.platform.windows.NtDll.CURDIR
 
CurrentDirectories - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
CurrentDirectory - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
CURRENTDISKQUEUELENGTH - Enum constant in enum oshi.driver.windows.perfmon.PhysicalDisk.PhysicalDiskProperty
 
currentIdleState - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
currentMhz - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
CURRENTTEMPERATURE - Enum constant in enum oshi.driver.windows.wmi.MSAcpiThermalZoneTemperature.TemperatureProperty
 
CURRENTVOLTAGE - Enum constant in enum oshi.driver.windows.wmi.Win32Processor.VoltProperty
 
CUTIME - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Amount of time that this process's waited-for children have been scheduled in user mode, measured in clock ticks.
CycleCount - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_INFORMATION
 

D

DATA - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStatM
Data + stack
DATA - Enum constant in enum oshi.hardware.CentralProcessor.ProcessorCache.Type
 
data32 - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
data8 - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
dataAttributes - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataKeyInfo
 
dataLookupLong(LibKstat.Kstat, String) - Static method in class oshi.util.platform.unix.solaris.KstatUtil
Convenience method for LibKstat.kstat_data_lookup(com.sun.jna.platform.unix.solaris.LibKstat.Kstat, java.lang.String) with numeric return values.
dataLookupString(LibKstat.Kstat, String) - Static method in class oshi.util.platform.unix.solaris.KstatUtil
Convenience method for LibKstat.kstat_data_lookup(com.sun.jna.platform.unix.solaris.LibKstat.Kstat, java.lang.String) with String return values.
dataSize - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataKeyInfo
 
dataSize - Variable in class oshi.jna.platform.mac.IOKit.SMCVal
 
dataType - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataKeyInfo
 
dataType - Variable in class oshi.jna.platform.mac.IOKit.SMCVal
 
Day - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_MANUFACTURE_DATE
 
DebugFlags - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
defaultAlert1 - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
DefaultAlert1 - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_INFORMATION
 
defaultAlert2 - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
DefaultAlert2 - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_INFORMATION
 
defaultExpiration() - Static method in class oshi.util.Memoizer
Default exipiration of memoized values in nanoseconds, which will refresh after this time elapses.
DefaultThreadpoolCpuSetMaskCount - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
DefaultThreadpoolCpuSetMasks - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
DELAYACCT_BLKIO_TICKS - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Aggregated block I/O delays, measured in clock ticks (centiseconds).
delwribufs - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
DEPENDENT - Enum constant in enum oshi.driver.windows.wmi.Win32DiskDriveToDiskPartition.DriveToPartitionProperty
 
DEPENDENT - Enum constant in enum oshi.driver.windows.wmi.Win32LogicalDiskToPartition.DiskToPartitionProperty
 
DESCRIPTION - Enum constant in enum oshi.driver.windows.wmi.Win32Bios.BiosProperty
 
DESCRIPTION - Enum constant in enum oshi.driver.windows.wmi.Win32DiskPartition.DiskPartitionProperty
 
DESCRIPTION - Enum constant in enum oshi.driver.windows.wmi.Win32LogicalDisk.LogicalDiskProperty
 
DesignedCapacity - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_INFORMATION
 
DESIREDSPEED - Enum constant in enum oshi.driver.windows.wmi.Win32Fan.SpeedProperty
 
DesktopInfo - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
DEV - Static variable in class oshi.util.platform.linux.DevPath
The /dev filesystem location.
DEVICEID - Enum constant in enum oshi.driver.windows.wmi.Win32DiskPartition.DiskPartitionProperty
 
Devicetree - Class in oshi.driver.linux
Utility to read info from the devicetree
DeviceTree - Class in oshi.driver.windows
Utility to query device interfaces via Config Manager Device Tree functions
DevPath - Class in oshi.util.platform.linux
Provides constants for paths in the /dev filesystem on Linux.
DIGITS - Static variable in class oshi.util.Constants
 
DISCARDS - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
The total number of discards completed successfully.
DISCARDS_MERGED - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
Discards which are adjacent to each other merged for efficiency.
DISCARDS_MS - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
The total number of milliseconds spent by all discards.
DISCARDS_SECTOR - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
The total number of sectors discarded successfully.
discharging - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
DISK_BY_UUID - Static variable in class oshi.util.platform.linux.DevPath
 
DISKINDEX - Enum constant in enum oshi.driver.windows.wmi.Win32DiskPartition.DiskPartitionProperty
 
Disklabel - Class in oshi.driver.unix.openbsd.disk
Utility class parsing partition information from disklabel command
DISKREADBYTESPERSEC - Enum constant in enum oshi.driver.windows.perfmon.PhysicalDisk.PhysicalDiskProperty
 
DISKREADSPERSEC - Enum constant in enum oshi.driver.windows.perfmon.PhysicalDisk.PhysicalDiskProperty
 
DiskStats - Class in oshi.driver.linux.proc
Utility to read disk statistics from /proc/diskstats
DISKSTATS - Static variable in class oshi.util.platform.linux.ProcPath
 
DiskStats.IoStat - Enum in oshi.driver.linux.proc
Enum corresponding to the fields in the output of /proc/diskstats
DISKWRITEBYTESPERSEC - Enum constant in enum oshi.driver.windows.perfmon.PhysicalDisk.PhysicalDiskProperty
 
DISKWRITESPERSEC - Enum constant in enum oshi.driver.windows.perfmon.PhysicalDisk.PhysicalDiskProperty
 
Display - Interface in oshi.hardware
Display refers to the information regarding a video source and monitor identified by the EDID standard.
DllPath - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
DM - Static variable in class oshi.util.platform.linux.DevPath
 
dmaflips - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
dmapages - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
DMI_ID - Static variable in class oshi.util.platform.linux.SysPath
 
Dmidecode - Class in oshi.driver.linux
Utility to read info from dmidecode
DORMANT - Enum constant in enum oshi.hardware.NetworkIF.IfOperStatus
The interface is not up, but is in a pending state, waiting for some external event.
DosPath - Variable in class oshi.jna.platform.windows.NtDll.CURDIR
 
DosPath - Variable in class oshi.jna.platform.windows.NtDll.RTL_DRIVE_LETTER_CURDIR
 
DOWN - Enum constant in enum oshi.hardware.NetworkIF.IfOperStatus
Down and not operational.
DRIVERVERSION - Enum constant in enum oshi.driver.windows.wmi.Win32VideoController.VideoControllerProperty
 
DRIVETYPE - Enum constant in enum oshi.driver.windows.wmi.Win32LogicalDisk.LogicalDiskProperty
 
DT - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStatM
Dirty pages (unused since Linux 2.6; always 0)

E

e_exit - Variable in class oshi.jna.platform.linux.LinuxLibc.Exit_status
 
e_exit - Variable in class oshi.jna.platform.unix.SolarisLibc.Exit_status
 
e_termination - Variable in class oshi.jna.platform.linux.LinuxLibc.Exit_status
 
e_termination - Variable in class oshi.jna.platform.unix.SolarisLibc.Exit_status
 
EdidUtil - Class in oshi.util
EDID parsing utility.
ELAPSEDTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.IdleProcessorTimeProperty
 
ELAPSEDTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.ProcessPerformanceProperty
 
ELAPSEDTIME - Enum constant in enum oshi.driver.windows.perfmon.ThreadInformation.ThreadPerformanceProperty
 
END_DATA - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Address below which program initialized and uninitialized (BSS) data are placed.
ENDCODE - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The address below which program text can run.
ENDINGADDRESS - Enum constant in enum oshi.driver.windows.wmi.Win32LogicalDiskToPartition.DiskToPartitionProperty
 
endutxent() - Method in interface oshi.jna.platform.unix.CLibrary
Closes the utmp file.
EnumWindows - Class in oshi.driver.windows
Utility to query Desktop windows
ENV_END - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Address below which program environment is placed.
ENV_START - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Address above which program environment is placed.
Environment - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
EnvironmentSize - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
EnvironmentVersion - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
equals(Object) - Method in class oshi.hardware.CentralProcessor.ProcessorCache
 
ESTABLISHED - Enum constant in enum oshi.software.os.InternetProtocolStats.TcpState
 
estimatedTime - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
EXECUTABLEPATH - Enum constant in enum oshi.driver.windows.wmi.Win32Process.ProcessXPProperty
 
ExecutingCommand - Class in oshi.util
A class for executing on the command line and returning the result of execution.
EXIT_CODE - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The thread's exit status in the form reported by waitpid(2).
EXIT_SIGNAL - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Signal to be sent to parent when we die.
Exit_status() - Constructor for class oshi.jna.platform.linux.LinuxLibc.Exit_status
 
Exit_status() - Constructor for class oshi.jna.platform.unix.SolarisLibc.Exit_status
 

F

fi_guardflags - Variable in class oshi.jna.platform.mac.SystemB.ProcFileInfo
 
fi_offset - Variable in class oshi.jna.platform.mac.SystemB.ProcFileInfo
 
fi_openflags - Variable in class oshi.jna.platform.mac.SystemB.ProcFileInfo
 
fi_status - Variable in class oshi.jna.platform.mac.SystemB.ProcFileInfo
 
fi_type - Variable in class oshi.jna.platform.mac.SystemB.ProcFileInfo
 
filePathStartsWith(List<String>, String) - Static method in class oshi.util.ParseUtil
Checks if a file path equals or starts with an prefix in the given list
FileSystem - Interface in oshi.software.os
The File System is a logical arrangement, usually in a hierarchial tree, where files are placed for storage and retrieval.
FILESYSTEM - Enum constant in enum oshi.driver.windows.wmi.Win32LogicalDisk.LogicalDiskProperty
 
FileSystemUtil - Class in oshi.util
Utility class for common filesystem code
filetimeToUtcMs(long, boolean) - Static method in class oshi.util.ParseUtil
Convert a long representing filetime (100-ns since 1601 epoch) to ms since 1970 epoch
FileUtil - Class in oshi.util
File reading methods
FillAttribute - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
filler - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
filltime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
FIN_WAIT_1 - Enum constant in enum oshi.software.os.InternetProtocolStats.TcpState
 
FIN_WAIT_2 - Enum constant in enum oshi.software.os.InternetProtocolStats.TcpState
 
Firmware - Interface in oshi.hardware
The Firmware represents the low level BIOS or equivalent.
Flags - Variable in class oshi.jna.platform.windows.NtDll.RTL_DRIVE_LETTER_CURDIR
 
Flags - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
FLAGS - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The kernel flags word of the process.
FLUSHES - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
The total number of flush requests completed successfully.
FLUSHES_MS - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
The total number of milliseconds spent by all flush requests.
formatBytes(long) - Static method in class oshi.util.FormatUtil
Format bytes into a rounded string representation using IEC standard (matches Mac/Linux).
formatBytesDecimal(long) - Static method in class oshi.util.FormatUtil
Format bytes into a rounded string representation using decimal SI units.
formatElapsedSecs(long) - Static method in class oshi.util.FormatUtil
Formats an elapsed time in seconds as days, hh:mm:ss.
formatError(int) - Static method in class oshi.util.FormatUtil
Translate an integer error code to its hex notation
formatHertz(long) - Static method in class oshi.util.FormatUtil
Format hertz into a string to a rounded string representation.
FormatUtil - Class in oshi.util
Formatting utility for appending units or converting between number types.
formatValue(long, String) - Static method in class oshi.util.FormatUtil
Format arbitrary units into a string to a rounded string representation.
freeaddrinfo(Pointer) - Method in interface oshi.jna.platform.unix.CLibrary
Frees the memory that was allocated for the dynamically allocated linked list res.
FREEBSD - Enum constant in enum oshi.PlatformEnum
FreeBSD
FreeBsdFileSystem - Class in oshi.software.os.unix.freebsd
The FreeBSD File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
FreeBsdFileSystem() - Constructor for class oshi.software.os.unix.freebsd.FreeBsdFileSystem
 
FreeBsdHardwareAbstractionLayer - Class in oshi.hardware.platform.unix.freebsd
FreeBsdHardwareAbstractionLayer class.
FreeBsdHardwareAbstractionLayer() - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
FreeBsdHWDiskStore - Class in oshi.hardware.platform.unix.freebsd
FreeBSD hard disk implementation.
FreeBsdInternetProtocolStats - Class in oshi.software.os.unix.freebsd
Internet Protocol Stats implementation
FreeBsdInternetProtocolStats() - Constructor for class oshi.software.os.unix.freebsd.FreeBsdInternetProtocolStats
 
FreeBsdLibc - Interface in oshi.jna.platform.unix
C library.
FreeBsdLibc.CpTime - Class in oshi.jna.platform.unix
CPU Ticks
FreeBsdLibc.FreeBsdUtmpx - Class in oshi.jna.platform.unix
Connection info
FreeBsdLibc.Timeval - Class in oshi.jna.platform.unix
Return type for BSD sysctl kern.boottime
FreeBsdOperatingSystem - Class in oshi.software.os.unix.freebsd
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix.
FreeBsdOperatingSystem() - Constructor for class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
FreeBsdOSFileStore - Class in oshi.software.os.unix.freebsd
OSFileStore implementation
FreeBsdOSFileStore(String, String, String, String, String, String, String, String, String, long, long, long, long, long) - Constructor for class oshi.software.os.unix.freebsd.FreeBsdOSFileStore
 
FreeBsdOSProcess - Class in oshi.software.os.unix.freebsd
OSProcess implementation
FreeBsdOSProcess(int, Map<FreeBsdOperatingSystem.PsKeywords, String>, FreeBsdOperatingSystem) - Constructor for class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
FreeBsdOSThread - Class in oshi.software.os.unix.freebsd
OSThread implementation
FreeBsdOSThread(int, int) - Constructor for class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
FreeBsdOSThread(int, Map<FreeBsdOSProcess.PsThreadColumns, String>) - Constructor for class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
FreeBsdPowerSource - Class in oshi.hardware.platform.unix.freebsd
A Power Source
FreeBsdPowerSource(String, String, double, double, double, double, double, double, boolean, boolean, boolean, PowerSource.CapacityUnits, int, int, int, int, String, LocalDate, String, String, double) - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdPowerSource
 
FreeBsdUsbDevice - Class in oshi.hardware.platform.unix.freebsd
FreeBsd Usb Device
FreeBsdUsbDevice(String, String, String, String, String, String, List<UsbDevice>) - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdUsbDevice
 
FreeBsdUtmpx() - Constructor for class oshi.jna.platform.unix.FreeBsdLibc.FreeBsdUtmpx
 
freeMemory(Pointer) - Static method in class oshi.util.Util
If the given Pointer is of class Memory, executes the close method on it to free its native allocation
FREESPACE - Enum constant in enum oshi.driver.windows.wmi.Win32LogicalDisk.LogicalDiskProperty
 
FRIENDLYNAME - Enum constant in enum oshi.driver.windows.wmi.MSFTStorage.PhysicalDiskProperty
 
FRIENDLYNAME - Enum constant in enum oshi.driver.windows.wmi.MSFTStorage.StoragePoolProperty
 
FRIENDLYNAME - Enum constant in enum oshi.driver.windows.wmi.MSFTStorage.VirtualDiskProperty
 
Fsstat - Class in oshi.driver.mac.disk
Utility to query fsstat
FstatUtil - Class in oshi.util.platform.unix.openbsd
Reads from fstat.
FullChargedCapacity - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_INFORMATION
 

G

gai_strerror(int) - Method in interface oshi.jna.platform.unix.CLibrary
Translates getaddrinfo error codes to a human readable string, suitable for error reporting.
GeomDiskList - Class in oshi.driver.unix.freebsd.disk
Utility to query geom part list
GeomPartList - Class in oshi.driver.unix.freebsd.disk
Utility to query geom part list
get(String) - Static method in class oshi.util.GlobalConfig
Get the property associated with the given key.
get(String, boolean) - Static method in class oshi.util.GlobalConfig
Get the boolean property associated with the given key.
get(String, double) - Static method in class oshi.util.GlobalConfig
Get the double property associated with the given key.
get(String, int) - Static method in class oshi.util.GlobalConfig
Get the int property associated with the given key.
get(String, String) - Static method in class oshi.util.GlobalConfig
Get the String property associated with the given key.
getA() - Method in class oshi.util.tuples.Pair
Returns the first stored object.
getA() - Method in class oshi.util.tuples.Quartet
Returns the first stored object.
getA() - Method in class oshi.util.tuples.Quintet
Returns the first stored object.
getA() - Method in class oshi.util.tuples.Triplet
Returns the first stored object.
getaddrinfo(String, String, CLibrary.Addrinfo, PointerByReference) - Method in interface oshi.jna.platform.unix.CLibrary
Given node and service, which identify an Internet host and a service, getaddrinfo() returns one or more addrinfo structures, each of which contains an Internet address that can be specified in a call to bind(2) or connect(2).
getAffinityMask() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getAffinityMask() - Method in class oshi.software.os.mac.MacOSProcess
 
getAffinityMask() - Method in interface oshi.software.os.OSProcess
Gets the process affinity mask for this process.
getAffinityMask() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getAffinityMask() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getAffinityMask() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getAffinityMask() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getAffinityMask() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getAmperage() - Method in class oshi.hardware.common.AbstractPowerSource
 
getAmperage() - Method in interface oshi.hardware.PowerSource
Amperage of the battery, in milliAmperes (mA).
getAnswerAt(String, int) - Static method in class oshi.util.ExecutingCommand
Return response on selected line index (0-based) after running selected command.
getArguments() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getArguments() - Method in class oshi.software.os.mac.MacOSProcess
 
getArguments() - Method in interface oshi.software.os.OSProcess
Makes a best effort attempt to get a list of the the command-line arguments of the process.
getArguments() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getArguments() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getArguments() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getArguments() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getArguments() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getAssociativity() - Method in class oshi.hardware.CentralProcessor.ProcessorCache
The cache associativity.
getAvailable() - Method in interface oshi.hardware.GlobalMemory
The amount of physical memory currently available, in bytes.
getAvailable() - Method in class oshi.hardware.platform.linux.LinuxGlobalMemory
 
getB() - Method in class oshi.util.tuples.Pair
Returns the second stored object.
getB() - Method in class oshi.util.tuples.Quartet
Returns the second stored object.
getB() - Method in class oshi.util.tuples.Quintet
Returns the second stored object.
getB() - Method in class oshi.util.tuples.Triplet
Returns the second stored object.
getBankLabel() - Method in class oshi.hardware.PhysicalMemory
The bank and/or slot label.
getBaseboard() - Method in class oshi.hardware.common.AbstractComputerSystem
 
getBaseboard() - Method in interface oshi.hardware.ComputerSystem
Get the computer system baseboard/motherboard.
getBitness() - Method in class oshi.software.common.AbstractOperatingSystem
 
getBitness() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getBitness() - Method in class oshi.software.os.mac.MacOSProcess
 
getBitness() - Method in interface oshi.software.os.OperatingSystem
Gets the bitness (32 or 64) of the operating system.
getBitness() - Method in interface oshi.software.os.OSProcess
Attempts to get the bitness (32 or 64) of the process.
getBitness() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getBitness() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getBitness() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getBitness() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getBitness() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getBootTime() - Static method in class oshi.driver.linux.proc.CpuStat
Gets the boot time from /proc/stat
getBuildNumber() - Method in class oshi.software.os.OperatingSystem.OSVersionInfo
Gets the operating system build number.
getBytesRead() - Method in class oshi.driver.windows.registry.ProcessPerformanceData.PerfCounterBlock
 
getBytesRead() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getBytesRead() - Method in class oshi.software.os.mac.MacOSProcess
 
getBytesRead() - Method in interface oshi.software.os.OSProcess
Gets the bytes read by the process.
getBytesRead() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getBytesRead() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getBytesRead() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getBytesRead() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getBytesRead() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getBytesRecv() - Method in interface oshi.hardware.NetworkIF
Getter for the field bytesRecv.
getBytesRecv() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getBytesRecv() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getBytesRecv() - Method in class oshi.hardware.platform.unix.aix.AixNetworkIF
 
getBytesRecv() - Method in class oshi.hardware.platform.unix.BsdNetworkIF
 
getBytesRecv() - Method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
 
getBytesRecv() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getBytesSent() - Method in interface oshi.hardware.NetworkIF
Getter for the field bytesSent.
getBytesSent() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getBytesSent() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getBytesSent() - Method in class oshi.hardware.platform.unix.aix.AixNetworkIF
 
getBytesSent() - Method in class oshi.hardware.platform.unix.BsdNetworkIF
 
getBytesSent() - Method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
 
getBytesSent() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getBytesWritten() - Method in class oshi.driver.windows.registry.ProcessPerformanceData.PerfCounterBlock
 
getBytesWritten() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getBytesWritten() - Method in class oshi.software.os.mac.MacOSProcess
 
getBytesWritten() - Method in interface oshi.software.os.OSProcess
Gets the bytes written by the process.
getBytesWritten() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getBytesWritten() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getBytesWritten() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getBytesWritten() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getBytesWritten() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getC() - Method in class oshi.util.tuples.Quartet
Returns the third stored object.
getC() - Method in class oshi.util.tuples.Quintet
Returns the third stored object.
getC() - Method in class oshi.util.tuples.Triplet
Returns the third stored object.
getCacheSize() - Method in class oshi.hardware.CentralProcessor.ProcessorCache
The cache size, in bytes.
getCapacity() - Method in class oshi.hardware.PhysicalMemory
The capacity of memory bank in bytes.
getCapacityUnits() - Method in class oshi.hardware.common.AbstractPowerSource
 
getCapacityUnits() - Method in interface oshi.hardware.PowerSource
getChemistry() - Method in class oshi.hardware.common.AbstractPowerSource
 
getChemistry() - Method in interface oshi.hardware.PowerSource
The battery chemistry (e.g., Lithium Ion).
getChildProcesses(int, Predicate<OSProcess>, Comparator<OSProcess>, int) - Method in class oshi.software.common.AbstractOperatingSystem
 
getChildProcesses(int, Predicate<OSProcess>, Comparator<OSProcess>, int) - Method in interface oshi.software.os.OperatingSystem
Gets currently running child processes of provided parent PID, optionally filtering, sorting, and limited to the top "N".
getChildrenOrDescendants(Collection<OSProcess>, int, boolean) - Static method in class oshi.software.common.AbstractOperatingSystem
Utility method for subclasses to take a full process list as input and return the children or descendants of a particular process.
getChildrenOrDescendants(Map<Integer, Integer>, int, boolean) - Static method in class oshi.software.common.AbstractOperatingSystem
Utility method for subclasses to take a map of pid to parent as input and return the children or descendants of a particular process.
getClockSpeed() - Method in class oshi.hardware.PhysicalMemory
The configured memory clock speed in hertz.
getCodec() - Method in class oshi.hardware.common.AbstractSoundCard
 
getCodec() - Method in interface oshi.hardware.SoundCard
Retrieves the codec of the Sound card
getCodeName() - Method in class oshi.software.os.OperatingSystem.OSVersionInfo
Gets the operating system codename.
getCollisions() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getCollisions() - Method in interface oshi.hardware.NetworkIF
Getter for the field collisions.
getCollisions() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getCollisions() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getCollisions() - Method in class oshi.hardware.platform.unix.aix.AixNetworkIF
 
getCollisions() - Method in class oshi.hardware.platform.unix.BsdNetworkIF
 
getCollisions() - Method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
 
getCollisions() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getCommand() - Method in class oshi.software.os.OSDesktopWindow
Gets the command name (possibly the full file path) of the window's executable program, if known.
getCommandLine() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getCommandLine() - Method in class oshi.software.os.mac.MacOSProcess
 
getCommandLine() - Method in interface oshi.software.os.OSProcess
Gets the process command line used to start the process, including arguments if available to be determined.
getCommandLine() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getCommandLine() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getCommandLine() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getCommandLine() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getCommandLine() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getCommandLine(int, long) - Method in class oshi.driver.windows.wmi.Win32ProcessCached
Gets the process command line, while also querying and caching command lines for all running processes if the specified process is not in the cache.
getComputerSystem() - Method in class oshi.hardware.common.AbstractHardwareAbstractionLayer
 
getComputerSystem() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a ComputerSystem object.
getComThreading() - Method in class oshi.util.platform.windows.WmiQueryHandler
Returns the current threading model for COM initialization, as OSHI is required to match if an external program has COM initialized already.
getConnectedDevices() - Method in class oshi.hardware.common.AbstractUsbDevice
 
getConnectedDevices() - Method in interface oshi.hardware.UsbDevice
Other devices connected to this hub
getConnectionFailures() - Method in class oshi.software.os.InternetProtocolStats.TcpStats
Connection Failures is the number of times TCP connections have made a direct transition to the CLOSED state from the SYN-SENT state or the SYN-RCVD state, plus the number of times TCP connections have made a direct transition to the LISTEN state from the SYN-RCVD state.
getConnections() - Method in class oshi.software.common.AbstractInternetProtocolStats
 
getConnections() - Method in interface oshi.software.os.InternetProtocolStats
Gets a list of TCP and UDP connections.
getConnections() - Method in class oshi.software.os.linux.LinuxInternetProtocolStats
 
getConnections() - Method in class oshi.software.os.mac.MacInternetProtocolStats
 
getConnections() - Method in class oshi.software.os.windows.WindowsInternetProtocolStats
 
getConnectionsActive() - Method in class oshi.software.os.InternetProtocolStats.TcpStats
Connections Active is the number of times TCP connections have made a direct transition to the SYN-SENT state from the CLOSED state.
getConnectionsEstablished() - Method in class oshi.software.os.InternetProtocolStats.TcpStats
Connections Established is the number of TCP connections for which the current state is either ESTABLISHED or CLOSE-WAIT
getConnectionsPassive() - Method in class oshi.software.os.InternetProtocolStats.TcpStats
Connections Passive is the number of times TCP connections have made a direct transition to the SYN-RCVD state from the LISTEN state.
getConnectionsReset() - Method in class oshi.software.os.InternetProtocolStats.TcpStats
Connections Reset is the number of times TCP connections have made a direct transition to the CLOSED state from either the ESTABLISHED state or the CLOSE-WAIT state.
getContextSwitches() - Static method in class oshi.driver.linux.proc.CpuStat
Gets the number of context switches from /proc/stat
getContextSwitches() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getContextSwitches() - Method in interface oshi.hardware.CentralProcessor
Get the number of system-wide context switches which have occurred.
getContextSwitches() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getContextSwitches() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getContextSwitches() - Method in class oshi.software.os.linux.LinuxOSThread
 
getContextSwitches() - Method in class oshi.software.os.mac.MacOSProcess
 
getContextSwitches() - Method in interface oshi.software.os.OSProcess
A snapshot of the context switches the process has done.
getContextSwitches() - Method in interface oshi.software.os.OSThread
A snapshot of the context switches the thread has done.
getContextSwitches() - Method in class oshi.software.os.unix.aix.AixOSThread
 
getContextSwitches() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getContextSwitches() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getContextSwitches() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getContextSwitches() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getContextSwitches() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getContextSwitches() - Method in class oshi.software.os.unix.solaris.SolarisOSThread
 
getContextSwitches() - Method in class oshi.software.os.windows.WindowsOSThread
 
getCounter() - Method in enum oshi.driver.windows.perfmon.MemoryInformation.PageSwapProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.PagingFile.PagingPercentProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.PhysicalDisk.PhysicalDiskProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.ProcessInformation.HandleCountProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.ProcessInformation.IdleProcessorTimeProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.ProcessInformation.ProcessPerformanceProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.ProcessorInformation.InterruptsProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorFrequencyProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorTickCountProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.ProcessorInformation.SystemTickCountProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.SystemInformation.ContextSwitchProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.SystemInformation.ProcessorQueueLengthProperty
 
getCounter() - Method in enum oshi.driver.windows.perfmon.ThreadInformation.ThreadPerformanceProperty
 
getCounter() - Method in interface oshi.util.platform.windows.PerfCounterQuery.PdhCounterProperty
 
getCounter() - Method in interface oshi.util.platform.windows.PerfCounterWildcardQuery.PdhCounterWildcardProperty
 
getCounter() - Method in class oshi.util.platform.windows.PerfDataUtil.PerfCounter
 
getCounterPath() - Method in class oshi.util.platform.windows.PerfDataUtil.PerfCounter
Returns the path for this counter
getCpuTemperature() - Method in class oshi.hardware.common.AbstractSensors
 
getCpuTemperature() - Method in interface oshi.hardware.Sensors
CPU Temperature
getCpuVoltage() - Method in class oshi.hardware.common.AbstractSensors
 
getCpuVoltage() - Method in interface oshi.hardware.Sensors
CPU Voltage
getCurrentCapacity() - Method in class oshi.hardware.common.AbstractPowerSource
 
getCurrentCapacity() - Method in interface oshi.hardware.PowerSource
The current (remaining) capacity of the battery.
getCurrentFreq() - Method in interface oshi.hardware.CentralProcessor
Attempts to return the current frequency (in Hz), of the logical processors on this CPU.
getCurrentFreq() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getCurrentPlatform() - Static method in class oshi.SystemInfo
Gets the PlatformEnum value representing this system.
getCurrentProcess() - Method in interface oshi.software.os.OperatingSystem
Gets the current process.
getCurrentQueueLength() - Method in interface oshi.hardware.HWDiskStore
The length of the disk queue (#I/O's in progress).
getCurrentQueueLength() - Method in class oshi.hardware.platform.linux.LinuxHWDiskStore
 
getCurrentQueueLength() - Method in class oshi.hardware.platform.mac.MacHWDiskStore
 
getCurrentQueueLength() - Method in class oshi.hardware.platform.unix.aix.AixHWDiskStore
 
getCurrentQueueLength() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHWDiskStore
 
getCurrentQueueLength() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHWDiskStore
 
getCurrentQueueLength() - Method in class oshi.hardware.platform.unix.solaris.SolarisHWDiskStore
 
getCurrentQueueLength() - Method in class oshi.hardware.platform.windows.WindowsHWDiskStore
 
getCurrentThread() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getCurrentThread() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getCurrentThread() - Method in interface oshi.software.os.OperatingSystem
Makes a best effort to get the current thread.
getCurrentThread() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getCurrentThread() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getCurrentThread() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getCurrentThread() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getCurrentThread() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getCurrentWorkingDirectory() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getCurrentWorkingDirectory() - Method in class oshi.software.os.mac.MacOSProcess
 
getCurrentWorkingDirectory() - Method in interface oshi.software.os.OSProcess
Makes a best effort attempt to obtain the current working directory for the process.
getCurrentWorkingDirectory() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getCurrentWorkingDirectory() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getCurrentWorkingDirectory() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getCurrentWorkingDirectory() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getCurrentWorkingDirectory() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getCwd(int) - Static method in class oshi.util.platform.unix.freebsd.ProcstatUtil
Gets current working directory info
getCwd(int) - Static method in class oshi.util.platform.unix.openbsd.FstatUtil
Gets current working directory info (using ps actually).
getCwdMap(int) - Static method in class oshi.util.platform.unix.freebsd.ProcstatUtil
Gets a map containing current working directory info
getCycleCount() - Method in class oshi.hardware.common.AbstractPowerSource
 
getCycleCount() - Method in interface oshi.hardware.PowerSource
The cycle count of the battery, if known.
getD() - Method in class oshi.util.tuples.Quartet
Returns the fourth stored object.
getD() - Method in class oshi.util.tuples.Quintet
Returns the fourth stored object.
getDatagramsNoPort() - Method in class oshi.software.os.InternetProtocolStats.UdpStats
Datagrams No Port is the number of received UDP datagrams for which there was no application at the destination port.
getDatagramsReceived() - Method in class oshi.software.os.InternetProtocolStats.UdpStats
Datagrams Received is the number of UDP datagrams delivered to UDP users.
getDatagramsReceivedErrors() - Method in class oshi.software.os.InternetProtocolStats.UdpStats
Datagrams Received Errors is the number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port.
getDatagramsSent() - Method in class oshi.software.os.InternetProtocolStats.UdpStats
Datagrams Sent is the number of UDP datagrams sent from the entity.
getDateString(WbemcliUtil.WmiResult<T>, T, int) - Static method in class oshi.util.platform.windows.WmiUtil
Gets a Date value from a WmiResult as a String in ISO 8601 format
getDateTime(WbemcliUtil.WmiResult<T>, T, int) - Static method in class oshi.util.platform.windows.WmiUtil
Gets a DateTime value from a WmiResult as an OffsetDateTime
getDescendantProcesses(int, Predicate<OSProcess>, Comparator<OSProcess>, int) - Method in class oshi.software.common.AbstractOperatingSystem
 
getDescendantProcesses(int, Predicate<OSProcess>, Comparator<OSProcess>, int) - Method in interface oshi.software.os.OperatingSystem
Gets currently running processes of provided parent PID's descendants, including their children, the children's children, etc., optionally filtering, sorting, and limited to the top "N".
getDescription() - Method in class oshi.hardware.common.AbstractFirmware
 
getDescription() - Method in interface oshi.hardware.Firmware
Get the firmware description.
getDescription() - Method in class oshi.software.os.linux.LinuxOSFileStore
 
getDescription() - Method in class oshi.software.os.mac.MacOSFileStore
 
getDescription() - Method in interface oshi.software.os.OSFileStore
Description of the File System.
getDescription() - Method in class oshi.software.os.unix.aix.AixOSFileStore
 
getDescription() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSFileStore
 
getDescription() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSFileStore
 
getDescription() - Method in class oshi.software.os.unix.solaris.SolarisOSFileStore
 
getDescription() - Method in class oshi.software.os.windows.WindowsOSFileStore
 
getDescriptorRangeLimits(byte[]) - Static method in class oshi.util.EdidUtil
Parse descriptor range limits
getDescriptors(byte[]) - Static method in class oshi.util.EdidUtil
Get the VESA descriptors
getDescriptorText(byte[]) - Static method in class oshi.util.EdidUtil
Parse descriptor text
getDescriptorType(byte[]) - Static method in class oshi.util.EdidUtil
Get the VESA descriptor type
getDesignCapacity() - Method in class oshi.hardware.common.AbstractPowerSource
 
getDesignCapacity() - Method in interface oshi.hardware.PowerSource
The design (original) capacity of the battery.
getDesktopWindows(boolean) - Method in class oshi.software.os.mac.MacOperatingSystem
 
getDesktopWindows(boolean) - Method in interface oshi.software.os.OperatingSystem
Gets windows on the operating system's GUI desktop.
getDesktopWindows(boolean) - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getDeviceId() - Method in class oshi.hardware.common.AbstractGraphicsCard
 
getDeviceId() - Method in interface oshi.hardware.GraphicsCard
Retrieves the card's Device ID
getDeviceName() - Method in class oshi.hardware.common.AbstractPowerSource
 
getDeviceName() - Method in interface oshi.hardware.PowerSource
Name of the power source at the device level.
getDiskParams(String) - Static method in class oshi.driver.unix.openbsd.disk.Disklabel
Gets disk and partition information
getDisks() - Static method in class oshi.hardware.platform.linux.LinuxHWDiskStore
Gets the disks on this machine
getDisks() - Static method in class oshi.hardware.platform.mac.MacHWDiskStore
Gets the disks on this machine
getDisks() - Static method in class oshi.hardware.platform.unix.freebsd.FreeBsdHWDiskStore
Gets the disks on this machine
getDisks() - Static method in class oshi.hardware.platform.unix.openbsd.OpenBsdHWDiskStore
Gets the disks on this machine.
getDisks() - Static method in class oshi.hardware.platform.unix.solaris.SolarisHWDiskStore
Gets the disks on this machine
getDisks() - Static method in class oshi.hardware.platform.windows.WindowsHWDiskStore
Gets the disks on this machine
getDisks(Supplier<Perfstat.perfstat_disk_t[]>) - Static method in class oshi.hardware.platform.unix.aix.AixHWDiskStore
Gets the disks on this machine
getDiskStats() - Static method in class oshi.driver.linux.proc.DiskStats
Reads the statistics in /proc/diskstats and returns the results.
getDiskStores() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a list of HWDiskStore objects, representing physical hard disks or other similar storage devices.
getDiskStores() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
getDiskStores() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
getDiskStores() - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
getDiskStores() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
getDiskStores() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
getDiskStores() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
getDiskStores() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
getDisplayName() - Method in class oshi.hardware.common.AbstractNetworkIF
 
getDisplayName() - Method in interface oshi.hardware.NetworkIF
Interface description.
getDisplays() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a list of Display objects, representing monitors or other video output devices.
getDisplays() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
getDisplays() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
getDisplays() - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
getDisplays() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
getDisplays() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
getDisplays() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
getDisplays() - Static method in class oshi.hardware.platform.unix.UnixDisplay
Gets Display Information
getDisplays() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
getDnsServers() - Method in class oshi.software.common.AbstractNetworkParams
 
getDnsServers() - Method in interface oshi.software.os.NetworkParams
Gets the DNS Servers configured for this machine.
getDomainName() - Method in class oshi.software.common.AbstractNetworkParams
 
getDomainName() - Method in interface oshi.software.os.NetworkParams
Gets the Domain Name of the machine executing OSHI.
getDoubleQuoteStringValue(String) - Static method in class oshi.util.ParseUtil
Parse a string key = "value" (string)
getDriverVersion() - Method in class oshi.hardware.common.AbstractSoundCard
 
getDriverVersion() - Method in interface oshi.hardware.SoundCard
Retrieves the driver version currently in use in machine
getE() - Method in class oshi.util.tuples.Quintet
Returns the fifth stored object.
getEdid() - Method in class oshi.hardware.common.AbstractDisplay
 
getEdid() - Method in interface oshi.hardware.Display
The EDID byte array.
getEdidArrays() - Static method in class oshi.driver.unix.Xrandr
 
getEfficiency() - Method in class oshi.hardware.CentralProcessor.PhysicalProcessor
Gets a platform specific measure of processor performance vs. efficiency, useful for identifying cores in hybrid/System on Chip (SoC) processors such as ARM's big.LITTLE architecture, Apple's M1, and Intel's P-core and E-core hybrid technology.
getEnvironmentVariables() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getEnvironmentVariables() - Method in class oshi.software.os.mac.MacOSProcess
 
getEnvironmentVariables() - Method in interface oshi.software.os.OSProcess
Makes a best effort attempt to obtain the environment variables of the process.
getEnvironmentVariables() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getEnvironmentVariables() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getEnvironmentVariables() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getEnvironmentVariables() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getEnvironmentVariables() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getFamily() - Method in class oshi.hardware.CentralProcessor.ProcessorIdentifier
Gets the family.
getFamily() - Method in class oshi.software.common.AbstractOperatingSystem
 
getFamily() - Method in interface oshi.software.os.OperatingSystem
Get the Operating System family.
getFanSpeeds() - Method in class oshi.hardware.common.AbstractSensors
 
getFanSpeeds() - Method in interface oshi.hardware.Sensors
Fan speeds
getFeatureFlags() - Method in interface oshi.hardware.CentralProcessor
Returns a list of platform-specific strings which identify CPU Feature Flags.
getFeatureFlags() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getFileDescriptorFiles(int) - Static method in class oshi.driver.linux.proc.ProcessStat
Gets an array of files in the /proc/{pid}/fd directory.
getFileStores() - Method in class oshi.software.common.AbstractFileSystem
 
getFileStores() - Method in interface oshi.software.os.FileSystem
Get file stores on this machine Instantiates a list of OSFileStore objects, representing a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
getFileStores(boolean) - Method in interface oshi.software.os.FileSystem
Get file stores on this machine Instantiates a list of OSFileStore objects, representing a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
getFileStores(boolean) - Method in class oshi.software.os.linux.LinuxFileSystem
 
getFileStores(boolean) - Method in class oshi.software.os.mac.MacFileSystem
 
getFileStores(boolean) - Method in class oshi.software.os.unix.aix.AixFileSystem
 
getFileStores(boolean) - Method in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
 
getFileStores(boolean) - Method in class oshi.software.os.unix.openbsd.OpenBsdFileSystem
 
getFileStores(boolean) - Method in class oshi.software.os.unix.solaris.SolarisFileSystem
 
getFileStores(boolean) - Method in class oshi.software.os.windows.WindowsFileSystem
 
getFileSystem() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getFileSystem() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getFileSystem() - Method in interface oshi.software.os.OperatingSystem
Instantiates a FileSystem object.
getFileSystem() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getFileSystem() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getFileSystem() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getFileSystem() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getFileSystem() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getFirmware() - Method in class oshi.hardware.common.AbstractComputerSystem
 
getFirmware() - Method in interface oshi.hardware.ComputerSystem
Get the computer system firmware/BIOS.
getFirstAnswer(String) - Static method in class oshi.util.ExecutingCommand
Return first line of response for selected command.
getFirstIntValue(String) - Static method in class oshi.util.ParseUtil
Parses a string such as "10.12.2" or "key = 1 (0x1) (int)" to find the integer value of the first set of one or more consecutive digits
getFloat(WbemcliUtil.WmiResult<T>, T, int) - Static method in class oshi.util.platform.windows.WmiUtil
Gets a Float value from a WmiResult
getForeignAddress() - Method in class oshi.software.os.InternetProtocolStats.IPConnection
Gets the foreign/remote address.
getForeignPort() - Method in class oshi.software.os.InternetProtocolStats.IPConnection
Gets the foreign/remote port.
getFreeInodes() - Method in class oshi.software.os.linux.LinuxOSFileStore
 
getFreeInodes() - Method in class oshi.software.os.mac.MacOSFileStore
 
getFreeInodes() - Method in interface oshi.software.os.OSFileStore
Usable / free inodes on the drive.
getFreeInodes() - Method in class oshi.software.os.unix.aix.AixOSFileStore
 
getFreeInodes() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSFileStore
 
getFreeInodes() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSFileStore
 
getFreeInodes() - Method in class oshi.software.os.unix.solaris.SolarisOSFileStore
 
getFreeInodes() - Method in class oshi.software.os.windows.WindowsOSFileStore
 
getFreeSpace() - Method in class oshi.software.os.linux.LinuxOSFileStore
 
getFreeSpace() - Method in class oshi.software.os.mac.MacOSFileStore
 
getFreeSpace() - Method in interface oshi.software.os.OSFileStore
Free space on the drive.
getFreeSpace() - Method in class oshi.software.os.unix.aix.AixOSFileStore
 
getFreeSpace() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSFileStore
 
getFreeSpace() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSFileStore
 
getFreeSpace() - Method in class oshi.software.os.unix.solaris.SolarisOSFileStore
 
getFreeSpace() - Method in class oshi.software.os.windows.WindowsOSFileStore
 
getGraphicsCards() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a list of GraphicsCard objects, representing the Graphics cards.
getGraphicsCards() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
getGraphicsCards() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
getGraphicsCards() - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
getGraphicsCards() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
getGraphicsCards() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
getGraphicsCards() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
getGraphicsCards() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
getGroup() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getGroup() - Method in class oshi.software.os.mac.MacOSProcess
 
getGroup() - Method in interface oshi.software.os.OSProcess
Gets the group under which the process is executing.
getGroup() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getGroup() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getGroup() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getGroup() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getGroup() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getGroupID() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getGroupID() - Method in class oshi.software.os.mac.MacOSProcess
 
getGroupID() - Method in interface oshi.software.os.OSProcess
Gets the group id under which the process is executing.
getGroupID() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getGroupID() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getGroupID() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getGroupID() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getGroupID() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getGroupName(String) - Static method in class oshi.util.UserGroupInfo
Gets the group name for a given ID
getHardOpenFileLimit() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getHardOpenFileLimit() - Method in class oshi.software.os.mac.MacOSProcess
 
getHardOpenFileLimit() - Method in interface oshi.software.os.OSProcess
Gets the hard limit for open file handles (or network connections) that belong to the given process.
getHardOpenFileLimit() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getHardOpenFileLimit() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getHardOpenFileLimit() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getHardOpenFileLimit() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getHardOpenFileLimit() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getHardware() - Method in class oshi.SystemInfo
Creates a new instance of the appropriate platform-specific HardwareAbstractionLayer.
getHardwareUUID() - Method in interface oshi.hardware.ComputerSystem
Get the computer system hardware UUID, if available.
getHardwareUUID() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdComputerSystem
 
getHcm(byte[]) - Static method in class oshi.util.EdidUtil
Get monitor width in cm
getHost() - Method in class oshi.software.os.OSSession
Gets the remote host from which the user logged in
getHostName() - Method in class oshi.software.common.AbstractNetworkParams
 
getHostName() - Method in interface oshi.software.os.NetworkParams
Gets the HostName of the machine executing OSHI.
getHz() - Static method in class oshi.software.os.linux.LinuxOperatingSystem
Gets Jiffies per second, useful for converting ticks to milliseconds and vice versa.
getIBytes() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getIdentification() - Method in class oshi.hardware.HWPartition
Getter for the field identification.
getIdentifier() - Method in class oshi.hardware.CentralProcessor.ProcessorIdentifier
Identifier, eg. x86 Family 6 Model 15 Stepping 10.
getIDrops() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getIdString() - Method in class oshi.hardware.CentralProcessor.PhysicalProcessor
Gets a platform specific identification string representing this core.
getIErrors() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getIfAlias() - Method in interface oshi.hardware.NetworkIF
The ifAlias as described in RFC 2863.
getIfAlias() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getIfAlias() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getIfOperStatus() - Method in interface oshi.hardware.NetworkIF
The ifOperStatus as described in RFC 2863.
getIfOperStatus() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getIfOperStatus() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getIfType() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getIfType() - Method in interface oshi.hardware.NetworkIF
(Windows, macOS) The NDIS Interface Type.
getIfType() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getIfType() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getIfType() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getIndex() - Method in enum oshi.hardware.CentralProcessor.TickType
 
getIndex() - Method in class oshi.hardware.common.AbstractNetworkIF
 
getIndex() - Method in interface oshi.hardware.NetworkIF
Interface index.
getInDrops() - Method in interface oshi.hardware.NetworkIF
Getter for the field inDrops.
getInDrops() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getInDrops() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getInDrops() - Method in class oshi.hardware.platform.unix.aix.AixNetworkIF
 
getInDrops() - Method in class oshi.hardware.platform.unix.BsdNetworkIF
 
getInDrops() - Method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
 
getInDrops() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getInErrors() - Method in interface oshi.hardware.NetworkIF
Getter for the field inErrors.
getInErrors() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getInErrors() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getInErrors() - Method in class oshi.hardware.platform.unix.aix.AixNetworkIF
 
getInErrors() - Method in class oshi.hardware.platform.unix.BsdNetworkIF
 
getInErrors() - Method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
 
getInErrors() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getInErrors() - Method in class oshi.software.os.InternetProtocolStats.TcpStats
The number of errors received.
getInstance() - Method in enum oshi.driver.windows.perfmon.MemoryInformation.PageSwapProperty
 
getInstance() - Method in enum oshi.driver.windows.perfmon.PagingFile.PagingPercentProperty
 
getInstance() - Method in enum oshi.driver.windows.perfmon.ProcessorInformation.InterruptsProperty
 
getInstance() - Method in enum oshi.driver.windows.perfmon.ProcessorInformation.SystemTickCountProperty
 
getInstance() - Method in enum oshi.driver.windows.perfmon.SystemInformation.ContextSwitchProperty
 
getInstance() - Method in enum oshi.driver.windows.perfmon.SystemInformation.ProcessorQueueLengthProperty
 
getInstance() - Static method in class oshi.driver.windows.wmi.Win32ProcessCached
Get the singleton instance of this class, instantiating the map which caches command lines.
getInstance() - Method in interface oshi.util.platform.windows.PerfCounterQuery.PdhCounterProperty
 
getInstance() - Method in class oshi.util.platform.windows.PerfDataUtil.PerfCounter
 
getInternetProtocolStats() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getInternetProtocolStats() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getInternetProtocolStats() - Method in interface oshi.software.os.OperatingSystem
Instantiates a InternetProtocolStats object.
getInternetProtocolStats() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getInternetProtocolStats() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getInternetProtocolStats() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getInternetProtocolStats() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getInternetProtocolStats() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getInterrupts() - Static method in class oshi.driver.linux.proc.CpuStat
Gets the number of interrupts from /proc/stat
getInterrupts() - Method in interface oshi.hardware.CentralProcessor
Get the number of system-wide interrupts which have occurred.
getInterrupts() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getIntFromFile(String) - Static method in class oshi.util.FileUtil
Read a file and return the int value contained therein.
getIPackets() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getIPv4addr() - Method in class oshi.hardware.common.AbstractNetworkIF
 
getIPv4addr() - Method in interface oshi.hardware.NetworkIF
The Internet Protocol (IP) v4 address.
getIpv4DefaultGateway() - Method in interface oshi.software.os.NetworkParams
Gets the default gateway(routing destination for 0.0.0.0/0) for IPv4 connections.
getIpv4DefaultGateway() - Method in class oshi.software.os.unix.openbsd.OpenBsdNetworkParams
 
getIPv6addr() - Method in class oshi.hardware.common.AbstractNetworkIF
 
getIPv6addr() - Method in interface oshi.hardware.NetworkIF
The Internet Protocol (IP) v6 address.
getIpv6DefaultGateway() - Method in interface oshi.software.os.NetworkParams
Gets default gateway(routing destination for ::/0) for IPv6 connections.
getIpv6DefaultGateway() - Method in class oshi.software.os.unix.openbsd.OpenBsdNetworkParams
 
getKernelTime() - Method in class oshi.driver.windows.registry.ProcessWtsData.WtsInfo
 
getKernelTime() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getKernelTime() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getKernelTime() - Method in class oshi.software.os.linux.LinuxOSThread
 
getKernelTime() - Method in class oshi.software.os.mac.MacOSProcess
 
getKernelTime() - Method in class oshi.software.os.mac.MacOSThread
 
getKernelTime() - Method in interface oshi.software.os.OSProcess
Gets kernel/system (privileged) time used by the process.
getKernelTime() - Method in interface oshi.software.os.OSThread
Kernel (privileged) time used by the thread.
getKernelTime() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getKernelTime() - Method in class oshi.software.os.unix.aix.AixOSThread
 
getKernelTime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getKernelTime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getKernelTime() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getKernelTime() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getKernelTime() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getKernelTime() - Method in class oshi.software.os.unix.solaris.SolarisOSThread
 
getKernelTime() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getKernelTime() - Method in class oshi.software.os.windows.WindowsOSThread
 
getKeyValueMapFromFile(String, String) - Static method in class oshi.util.FileUtil
Read a file and return a map of string keys to string values contained therein.
getLabel() - Method in class oshi.software.common.AbstractOSFileStore
 
getLabel() - Method in interface oshi.software.os.OSFileStore
Label of the File System.
getLevel() - Method in class oshi.hardware.CentralProcessor.ProcessorCache
The cache level.
getLineSize() - Method in class oshi.hardware.CentralProcessor.ProcessorCache
The cache line size, in bytes.
getLocalAddress() - Method in class oshi.software.os.InternetProtocolStats.IPConnection
Gets the local address.
getLocalPort() - Method in class oshi.software.os.InternetProtocolStats.IPConnection
Gets the local port.
getLocAndSize() - Method in class oshi.software.os.OSDesktopWindow
Gets a Rectangle representing the window's location and size.
getLogicalProcessorCount() - Method in interface oshi.hardware.CentralProcessor
Get the number of logical CPUs available for processing.
getLogicalProcessorCount() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getLogicalProcessorInformation() - Static method in class oshi.driver.windows.LogicalProcessorInformation
Get a list of logical processors on this machine
getLogicalProcessorInformationEx() - Static method in class oshi.driver.windows.LogicalProcessorInformation
Get a list of logical processors on this machine.
getLogicalProcessors() - Method in interface oshi.hardware.CentralProcessor
Returns an UnmodifiableList of the CPU's logical processors.
getLogicalProcessors() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getLogicalVolume() - Method in class oshi.software.os.linux.LinuxOSFileStore
 
getLogicalVolume() - Method in class oshi.software.os.mac.MacOSFileStore
 
getLogicalVolume() - Method in interface oshi.software.os.OSFileStore
Logical volume of the File System.
getLogicalVolume() - Method in class oshi.software.os.unix.aix.AixOSFileStore
 
getLogicalVolume() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSFileStore
 
getLogicalVolume() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSFileStore
 
getLogicalVolume() - Method in class oshi.software.os.unix.solaris.SolarisOSFileStore
 
getLogicalVolume() - Method in class oshi.software.os.windows.WindowsOSFileStore
 
getLogicalVolumeGroups() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a list of LogicalVolumeGroup objects, representing a storage pool or group of devices, partitions, volumes, or other implementation specific means of file storage.
getLogicalVolumeGroups() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
getLogicalVolumeGroups() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
getLogicalVolumeGroups() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
getLogicalVolumes() - Method in class oshi.hardware.common.AbstractLogicalVolumeGroup
 
getLogicalVolumes() - Method in interface oshi.hardware.LogicalVolumeGroup
Gets a map containing information about the logical volumes in the logical volume group, represented to the file system as block devices.
getLoginTime() - Method in class oshi.software.os.OSSession
Gets the time the user logged in
getLongFromFile(String) - Static method in class oshi.util.FileUtil
Read a file and return the long value contained therein.
getMacaddr() - Method in class oshi.hardware.common.AbstractNetworkIF
 
getMacaddr() - Method in interface oshi.hardware.NetworkIF
The Media Access Control (MAC) address.
getMajor() - Method in class oshi.hardware.HWPartition
Getter for the field major.
getMajorFaults() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getMajorFaults() - Method in class oshi.software.os.linux.LinuxOSThread
 
getMajorFaults() - Method in class oshi.software.os.mac.MacOSProcess
 
getMajorFaults() - Method in interface oshi.software.os.OSProcess
Gets the number of major (hard) faults the process has made which have required loading a memory page from disk.
getMajorFaults() - Method in interface oshi.software.os.OSThread
The number of major (hard) faults the thread has made which have required loading a memory page from disk.
getMajorFaults() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getMajorFaults() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getMajorFaults() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getMajorFaults() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getMajorFaults() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getManufactureDate() - Method in class oshi.hardware.common.AbstractPowerSource
 
getManufactureDate() - Method in interface oshi.hardware.PowerSource
The battery's date of manufacture.
getManufacturer() - Method in interface oshi.hardware.Baseboard
Get the baseboard manufacturer.
getManufacturer() - Method in class oshi.hardware.common.AbstractPowerSource
 
getManufacturer() - Method in interface oshi.hardware.ComputerSystem
Get the computer system manufacturer.
getManufacturer() - Method in interface oshi.hardware.Firmware
Get the firmware manufacturer.
getManufacturer() - Method in class oshi.hardware.PhysicalMemory
The manufacturer of the physical memory.
getManufacturer() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdComputerSystem
 
getManufacturer() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdFirmware
 
getManufacturer() - Method in class oshi.hardware.platform.unix.UnixBaseboard
 
getManufacturer() - Method in interface oshi.hardware.PowerSource
The name of the battery's manufacturer.
getManufacturer() - Method in class oshi.software.common.AbstractOperatingSystem
 
getManufacturer() - Method in interface oshi.software.os.OperatingSystem
Get the Operating System manufacturer.
getManufacturerID(byte[]) - Static method in class oshi.util.EdidUtil
Gets the Manufacturer ID from (up to) 3 5-bit characters in bytes 8 and 9
getMaxCapacity() - Method in class oshi.hardware.common.AbstractPowerSource
 
getMaxCapacity() - Method in interface oshi.hardware.PowerSource
The maximum capacity of the battery.
getMaxFileDescriptors() - Method in interface oshi.software.os.FileSystem
The maximum number of open file descriptors.
getMaxFileDescriptors() - Method in class oshi.software.os.linux.LinuxFileSystem
 
getMaxFileDescriptors() - Method in class oshi.software.os.mac.MacFileSystem
 
getMaxFileDescriptors() - Method in class oshi.software.os.unix.aix.AixFileSystem
 
getMaxFileDescriptors() - Method in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
 
getMaxFileDescriptors() - Method in class oshi.software.os.unix.openbsd.OpenBsdFileSystem
 
getMaxFileDescriptors() - Method in class oshi.software.os.unix.solaris.SolarisFileSystem
 
getMaxFileDescriptors() - Method in class oshi.software.os.windows.WindowsFileSystem
 
getMaxFileDescriptorsPerProcess() - Method in interface oshi.software.os.FileSystem
The maximum number of open file descriptors per process.
getMaxFileDescriptorsPerProcess() - Method in class oshi.software.os.linux.LinuxFileSystem
 
getMaxFileDescriptorsPerProcess() - Method in class oshi.software.os.mac.MacFileSystem
 
getMaxFileDescriptorsPerProcess() - Method in class oshi.software.os.unix.aix.AixFileSystem
 
getMaxFileDescriptorsPerProcess() - Method in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
 
getMaxFileDescriptorsPerProcess() - Method in class oshi.software.os.unix.openbsd.OpenBsdFileSystem
 
getMaxFileDescriptorsPerProcess() - Method in class oshi.software.os.unix.solaris.SolarisFileSystem
 
getMaxFileDescriptorsPerProcess() - Method in class oshi.software.os.windows.WindowsFileSystem
 
getMaxFreq() - Method in interface oshi.hardware.CentralProcessor
Maximum frequeny (in Hz), of the logical processors on this CPU.
getMaxFreq() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getMemory() - Method in class oshi.hardware.common.AbstractHardwareAbstractionLayer
 
getMemory() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a GlobalMemory object.
getMemoryType() - Method in class oshi.hardware.PhysicalMemory
The type of physical memory
getMicroarchitecture() - Method in class oshi.hardware.CentralProcessor.ProcessorIdentifier
Returns the processor's microarchitecture, if known.
getMinor() - Method in class oshi.hardware.HWPartition
Getter for the field minor.
getMinorFaults() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getMinorFaults() - Method in class oshi.software.os.linux.LinuxOSThread
 
getMinorFaults() - Method in class oshi.software.os.mac.MacOSProcess
 
getMinorFaults() - Method in interface oshi.software.os.OSProcess
Gets the number of minor (soft) faults the process has made which have not required loading a memory page from disk.
getMinorFaults() - Method in interface oshi.software.os.OSThread
The number of minor (soft) faults the thread has made which have not required loading a memory page from disk.
getMinorFaults() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getMinorFaults() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getMinorFaults() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getMinorFaults() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getMinorFaults() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getMinorFaults() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getModel() - Method in interface oshi.hardware.Baseboard
Get the baseboard model.
getModel() - Method in class oshi.hardware.CentralProcessor.ProcessorIdentifier
Gets the model.
getModel() - Method in class oshi.hardware.common.AbstractHWDiskStore
 
getModel() - Method in interface oshi.hardware.ComputerSystem
Get the computer system model.
getModel() - Method in interface oshi.hardware.HWDiskStore
The disk model
getModel() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdComputerSystem
 
getModel() - Method in class oshi.hardware.platform.unix.UnixBaseboard
 
getMount() - Method in class oshi.software.common.AbstractOSFileStore
 
getMount() - Method in interface oshi.software.os.OSFileStore
Mount point of the File System.
getMountPoint() - Method in class oshi.hardware.HWPartition
Getter for the field mountPoint.
getMTU() - Method in class oshi.hardware.common.AbstractNetworkIF
 
getMTU() - Method in interface oshi.hardware.NetworkIF
The interface Maximum Transmission Unit (MTU).
getName() - Method in class oshi.driver.windows.registry.ProcessPerformanceData.PerfCounterBlock
 
getName() - Method in class oshi.driver.windows.registry.ProcessWtsData.WtsInfo
 
getName() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getName() - Method in class oshi.hardware.CentralProcessor.ProcessorIdentifier
Name, eg.
getName() - Method in class oshi.hardware.common.AbstractFirmware
 
getName() - Method in class oshi.hardware.common.AbstractGraphicsCard
 
getName() - Method in class oshi.hardware.common.AbstractHWDiskStore
 
getName() - Method in class oshi.hardware.common.AbstractLogicalVolumeGroup
 
getName() - Method in class oshi.hardware.common.AbstractNetworkIF
 
getName() - Method in class oshi.hardware.common.AbstractPowerSource
 
getName() - Method in class oshi.hardware.common.AbstractSoundCard
 
getName() - Method in class oshi.hardware.common.AbstractUsbDevice
 
getName() - Method in interface oshi.hardware.Firmware
Get the firmware name.
getName() - Method in interface oshi.hardware.GraphicsCard
Retrieves the full name of the card.
getName() - Method in interface oshi.hardware.HWDiskStore
The disk name
getName() - Method in class oshi.hardware.HWPartition
Getter for the field name.
getName() - Method in interface oshi.hardware.LogicalVolumeGroup
Gets the logical volume group name.
getName() - Method in interface oshi.hardware.NetworkIF
Interface name.
getName() - Method in interface oshi.hardware.PowerSource
Name of the power source at the Operating System level.
getName() - Method in interface oshi.hardware.SoundCard
Retrieves the full name of the card.
getName() - Method in interface oshi.hardware.UsbDevice
Name of the USB device
getName() - Method in enum oshi.PlatformEnum
Gets the friendly name of the platform
getName() - Method in class oshi.software.common.AbstractOSFileStore
 
getName() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getName() - Method in class oshi.software.os.linux.LinuxOSThread
 
getName() - Method in class oshi.software.os.mac.MacOSProcess
 
getName() - Method in interface oshi.software.os.OSFileStore
Name of the File System.
getName() - Method in interface oshi.software.os.OSProcess
Gets the name of the process, often the executable program.
getName() - Method in class oshi.software.os.OSService
Getter for the field name.
getName() - Method in interface oshi.software.os.OSThread
The name of the thread.
getName() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getName() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getName() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getName() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getName() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getName() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getName() - Method in class oshi.software.os.unix.solaris.SolarisOSThread
 
getName() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getName() - Method in class oshi.software.os.windows.WindowsOSThread
 
getName(int) - Static method in enum oshi.PlatformEnum
Gets the friendly name of the specified JNA Platform type
getNdisPhysicalMediumType() - Method in interface oshi.hardware.NetworkIF
(Windows Vista and higher only) The NDIS physical medium type.
getNdisPhysicalMediumType() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getNetworkIFs() - Method in class oshi.hardware.common.AbstractHardwareAbstractionLayer
 
getNetworkIFs() - Method in interface oshi.hardware.HardwareAbstractionLayer
Gets a list of non-local NetworkIF objects, representing a network interface.
getNetworkIFs(boolean) - Method in interface oshi.hardware.HardwareAbstractionLayer
Gets a list NetworkIF objects, representing a network interface.
getNetworkIFs(boolean) - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
getNetworkIFs(boolean) - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
getNetworkIFs(boolean) - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
getNetworkIFs(boolean) - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
getNetworkIFs(boolean) - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
getNetworkIFs(boolean) - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
getNetworkIFs(boolean) - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
getNetworkInterfaces(boolean) - Static method in class oshi.hardware.common.AbstractNetworkIF
Returns network interfaces on this machine.
getNetworkParams() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getNetworkParams() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getNetworkParams() - Method in interface oshi.software.os.OperatingSystem
Instantiates a NetworkParams object.
getNetworkParams() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getNetworkParams() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getNetworkParams() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getNetworkParams() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getNetworkParams() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getNetworks(boolean) - Static method in class oshi.hardware.platform.linux.LinuxNetworkIF
Gets network interfaces on this machine
getNetworks(boolean) - Static method in class oshi.hardware.platform.mac.MacNetworkIF
Gets all network interfaces on this machine
getNetworks(boolean) - Static method in class oshi.hardware.platform.unix.aix.AixNetworkIF
Gets all network interfaces on this machine
getNetworks(boolean) - Static method in class oshi.hardware.platform.unix.BsdNetworkIF
Gets all network interfaces on this machine
getNetworks(boolean) - Static method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
Gets all network interfaces on this machine
getNetworks(boolean) - Static method in class oshi.hardware.platform.windows.WindowsNetworkIF
Gets all network interfaces on this machine
getNthIntValue(String, int) - Static method in class oshi.util.ParseUtil
Parses a string such as "10.12.2" or "key = 1 (0x1) (int)" to find the integer value of the nth set of one or more consecutive digits
getNumaNode() - Method in class oshi.hardware.CentralProcessor.LogicalProcessor
The NUMA node.
getObject() - Method in class oshi.util.platform.windows.PerfDataUtil.PerfCounter
 
getOBytes() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getOErrors() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getOPackets() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getOpenFileDescriptors() - Method in interface oshi.software.os.FileSystem
The current number of open file descriptors.
getOpenFileDescriptors() - Method in class oshi.software.os.linux.LinuxFileSystem
 
getOpenFileDescriptors() - Method in class oshi.software.os.mac.MacFileSystem
 
getOpenFileDescriptors() - Method in class oshi.software.os.unix.aix.AixFileSystem
 
getOpenFileDescriptors() - Method in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
 
getOpenFileDescriptors() - Method in class oshi.software.os.unix.openbsd.OpenBsdFileSystem
 
getOpenFileDescriptors() - Method in class oshi.software.os.unix.solaris.SolarisFileSystem
 
getOpenFileDescriptors() - Method in class oshi.software.os.windows.WindowsFileSystem
 
getOpenFiles() - Method in class oshi.driver.windows.registry.ProcessWtsData.WtsInfo
 
getOpenFiles() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getOpenFiles() - Method in class oshi.software.os.mac.MacOSProcess
 
getOpenFiles() - Method in interface oshi.software.os.OSProcess
Gets the number of open file handles (or network connections) that belongs to the process.
getOpenFiles() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getOpenFiles() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getOpenFiles() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getOpenFiles() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getOpenFiles() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getOpenFiles(int) - Static method in class oshi.util.platform.unix.freebsd.ProcstatUtil
Gets open files
getOpenFiles(int) - Static method in class oshi.util.platform.unix.openbsd.FstatUtil
Gets open number of files.
getOperatingSystem() - Method in class oshi.SystemInfo
Creates a new instance of the appropriate platform-specific OperatingSystem.
getOptions() - Method in class oshi.software.common.AbstractOSFileStore
 
getOptions() - Method in interface oshi.software.os.OSFileStore
Filesystem options.
getOrder() - Method in class oshi.software.os.OSDesktopWindow
Makes a best effort to get the order in which this window appears on the desktop.
getOutErrors() - Method in interface oshi.hardware.NetworkIF
Getter for the field outErrors.
getOutErrors() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getOutErrors() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getOutErrors() - Method in class oshi.hardware.platform.unix.aix.AixNetworkIF
 
getOutErrors() - Method in class oshi.hardware.platform.unix.BsdNetworkIF
 
getOutErrors() - Method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
 
getOutErrors() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getOutResets() - Method in class oshi.software.os.InternetProtocolStats.TcpStats
The number of segments transmitted with the reset flag set.
getowningProcessId() - Method in class oshi.software.os.InternetProtocolStats.IPConnection
Gets the id of the process which holds this connection.
getOwningProcessId() - Method in class oshi.software.common.AbstractOSThread
 
getOwningProcessId() - Method in class oshi.software.os.OSDesktopWindow
Gets the process ID of the process which owns this window, if known.
getOwningProcessId() - Method in interface oshi.software.os.OSThread
The owning process of this thread.
getOwningProcessID() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getPacketsRecv() - Method in interface oshi.hardware.NetworkIF
Getter for the field packetsRecv.
getPacketsRecv() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getPacketsRecv() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getPacketsRecv() - Method in class oshi.hardware.platform.unix.aix.AixNetworkIF
 
getPacketsRecv() - Method in class oshi.hardware.platform.unix.BsdNetworkIF
 
getPacketsRecv() - Method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
 
getPacketsRecv() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getPacketsSent() - Method in interface oshi.hardware.NetworkIF
Getter for the field packetsSent.
getPacketsSent() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getPacketsSent() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getPacketsSent() - Method in class oshi.hardware.platform.unix.aix.AixNetworkIF
 
getPacketsSent() - Method in class oshi.hardware.platform.unix.BsdNetworkIF
 
getPacketsSent() - Method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
 
getPacketsSent() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getPageFaults() - Method in class oshi.driver.windows.registry.ProcessPerformanceData.PerfCounterBlock
 
getPageSize() - Method in interface oshi.hardware.GlobalMemory
The number of bytes in a memory page
getPageSize() - Method in class oshi.hardware.platform.linux.LinuxGlobalMemory
 
getPageSize() - Static method in class oshi.software.os.linux.LinuxOperatingSystem
Gets Page Size, for converting memory stats from pages to bytes
getParentProcessID() - Method in class oshi.driver.windows.registry.ProcessPerformanceData.PerfCounterBlock
 
getParentProcessID() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getParentProcessID() - Method in class oshi.software.os.mac.MacOSProcess
 
getParentProcessID() - Method in interface oshi.software.os.OSProcess
Gets the process ID of this process's parent.
getParentProcessID() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getParentProcessID() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getParentProcessID() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getParentProcessID() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getParentProcessID() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getPartitions() - Method in interface oshi.hardware.HWDiskStore
The partitions on this disk.
getPartitions() - Method in class oshi.hardware.platform.linux.LinuxHWDiskStore
 
getPartitions() - Method in class oshi.hardware.platform.mac.MacHWDiskStore
 
getPartitions() - Method in class oshi.hardware.platform.unix.aix.AixHWDiskStore
 
getPartitions() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHWDiskStore
 
getPartitions() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHWDiskStore
 
getPartitions() - Method in class oshi.hardware.platform.unix.solaris.SolarisHWDiskStore
 
getPartitions() - Method in class oshi.hardware.platform.windows.WindowsHWDiskStore
 
getPartNumber() - Method in class oshi.hardware.PhysicalMemory
The part number of the physical memory
getPath() - Method in class oshi.driver.windows.registry.ProcessWtsData.WtsInfo
 
getPath() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getPath() - Method in class oshi.software.os.mac.MacOSProcess
 
getPath() - Method in interface oshi.software.os.OSProcess
Gets the full filesystem path of the executing process.
getPath() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getPath() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getPath() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getPath() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getPath() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getPhysicalMemory() - Method in class oshi.hardware.common.AbstractGlobalMemory
 
getPhysicalMemory() - Method in interface oshi.hardware.GlobalMemory
Physical memory, such as banks of memory.
getPhysicalPackageCount() - Method in interface oshi.hardware.CentralProcessor
Get the number of packages/sockets in the system.
getPhysicalPackageCount() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getPhysicalPackageNumber() - Method in class oshi.hardware.CentralProcessor.LogicalProcessor
The physical package (socket) id number assigned to this logical processor.
getPhysicalPackageNumber() - Method in class oshi.hardware.CentralProcessor.PhysicalProcessor
Gets the package id.
getPhysicalProcessorCount() - Method in interface oshi.hardware.CentralProcessor
Get the number of physical CPUs/cores available for processing.
getPhysicalProcessorCount() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getPhysicalProcessorNumber() - Method in class oshi.hardware.CentralProcessor.LogicalProcessor
The physical processor (core) id number assigned to this logical processor.
getPhysicalProcessorNumber() - Method in class oshi.hardware.CentralProcessor.PhysicalProcessor
Gets the core id.
getPhysicalProcessors() - Method in interface oshi.hardware.CentralProcessor
Returns an UnmodifiableList of the CPU's physical processors.
getPhysicalProcessors() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getPhysicalVolumes() - Method in class oshi.hardware.common.AbstractLogicalVolumeGroup
 
getPhysicalVolumes() - Method in interface oshi.hardware.LogicalVolumeGroup
Gets a set of all physical volumes in this volume group.
getpid() - Method in interface oshi.jna.platform.unix.CLibrary
Returns the process ID of the calling process.
getPidFiles() - Static method in class oshi.driver.linux.proc.ProcessStat
Gets an array of files in the /proc directory with only numeric digit filenames, corresponding to processes
getPidStatM(int) - Static method in class oshi.driver.linux.proc.ProcessStat
Reads the statistics in /proc/[pid]/statm and returns the results.
getPidStats(int) - Static method in class oshi.driver.linux.proc.ProcessStat
Reads the statistics in /proc/[pid]/stat and returns the results.
getPowerSources() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a list of PowerSource objects, representing batteries, etc.
getPowerSources() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
getPowerSources() - Static method in class oshi.hardware.platform.linux.LinuxPowerSource
Gets Battery Information
getPowerSources() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
getPowerSources() - Static method in class oshi.hardware.platform.mac.MacPowerSource
Gets Battery Information.
getPowerSources() - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
getPowerSources() - Static method in class oshi.hardware.platform.unix.aix.AixPowerSource
Gets Battery Information.
getPowerSources() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
getPowerSources() - Static method in class oshi.hardware.platform.unix.freebsd.FreeBsdPowerSource
Gets Battery Information
getPowerSources() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
getPowerSources() - Static method in class oshi.hardware.platform.unix.openbsd.OpenBsdPowerSource
Gets Battery Information
getPowerSources() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
getPowerSources() - Static method in class oshi.hardware.platform.unix.solaris.SolarisPowerSource
Gets Battery Information
getPowerSources() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
getPowerSources() - Static method in class oshi.hardware.platform.windows.WindowsPowerSource
Gets Battery Information.
getPowerUsageRate() - Method in class oshi.hardware.common.AbstractPowerSource
 
getPowerUsageRate() - Method in interface oshi.hardware.PowerSource
Power Usage Rate of the battery, in milliWatts (mW).
getPrefixLengths() - Method in class oshi.hardware.common.AbstractNetworkIF
 
getPrefixLengths() - Method in interface oshi.hardware.NetworkIF
The Internet Protocol (IP) v6 address.
getPriority() - Method in class oshi.driver.mac.ThreadInfo.ThreadStats
 
getPriority() - Method in class oshi.driver.windows.registry.ProcessPerformanceData.PerfCounterBlock
 
getPriority() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getPriority() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getPriority() - Method in class oshi.software.os.linux.LinuxOSThread
 
getPriority() - Method in class oshi.software.os.mac.MacOSProcess
 
getPriority() - Method in class oshi.software.os.mac.MacOSThread
 
getPriority() - Method in interface oshi.software.os.OSProcess
Gets the priority of this process.
getPriority() - Method in interface oshi.software.os.OSThread
Priority of the thread, the meaning of which is dependent on the OS.
getPriority() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getPriority() - Method in class oshi.software.os.unix.aix.AixOSThread
 
getPriority() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getPriority() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getPriority() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getPriority() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getPriority() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getPriority() - Method in class oshi.software.os.unix.solaris.SolarisOSThread
 
getPriority() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getPriority() - Method in class oshi.software.os.windows.WindowsOSThread
 
getProcess(int) - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getProcess(int) - Method in class oshi.software.os.mac.MacOperatingSystem
 
getProcess(int) - Method in interface oshi.software.os.OperatingSystem
Gets information on a currently running process
getProcess(int) - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getProcess(int) - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getProcess(int) - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getProcess(int) - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getProcess(int) - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getProcessCount() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getProcessCount() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getProcessCount() - Method in interface oshi.software.os.OperatingSystem
Get the number of processes currently running
getProcessCount() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getProcessCount() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getProcessCount() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getProcessCount() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getProcessCount() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getProcessCpuLoadBetweenTicks(OSProcess) - Method in class oshi.software.common.AbstractOSProcess
 
getProcessCpuLoadBetweenTicks(OSProcess) - Method in interface oshi.software.os.OSProcess
Gets CPU usage of this process since a previous snapshot of the same process, provided as a parameter.
getProcessCpuLoadCumulative() - Method in class oshi.software.common.AbstractOSProcess
 
getProcessCpuLoadCumulative() - Method in interface oshi.software.os.OSProcess
Gets cumulative CPU usage of this process.
getProcesses() - Method in interface oshi.software.os.OperatingSystem
Gets currently running processes.
getProcesses(Collection<Integer>) - Method in interface oshi.software.os.OperatingSystem
Gets information on a Collection of currently running processes.
getProcesses(Collection<Integer>) - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getProcesses(Predicate<OSProcess>, Comparator<OSProcess>, int) - Method in class oshi.software.common.AbstractOperatingSystem
 
getProcesses(Predicate<OSProcess>, Comparator<OSProcess>, int) - Method in interface oshi.software.os.OperatingSystem
Gets currently running processes, optionally filtering, sorting, and limited to the top "N".
getProcessId() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getProcessId() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getProcessId() - Method in interface oshi.software.os.OperatingSystem
Gets the current process ID (PID).
getProcessId() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getProcessId() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getProcessId() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getProcessId() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getProcessId() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getProcessID() - Method in class oshi.software.common.AbstractOSProcess
 
getProcessID() - Method in interface oshi.software.os.OSProcess
Gets the process ID.
getProcessID() - Method in class oshi.software.os.OSService
Getter for the field processID.
getProcessor() - Method in class oshi.hardware.common.AbstractHardwareAbstractionLayer
 
getProcessor() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a CentralProcessor object.
getProcessorCaches() - Method in interface oshi.hardware.CentralProcessor
Makes a best-effort attempt to identify the CPU's processor caches.
getProcessorCaches() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getProcessorCpuLoad(long) - Method in interface oshi.hardware.CentralProcessor
This is a convenience method which collects an initial set of ticks using CentralProcessor.getProcessorCpuLoadTicks() and passes that result to CentralProcessor.getProcessorCpuLoadBetweenTicks(long[][]) after the specified delay.
getProcessorCpuLoadBetweenTicks(long[][]) - Method in interface oshi.hardware.CentralProcessor
Returns the "recent cpu usage" for all logical processors by counting ticks from CentralProcessor.getProcessorCpuLoadTicks() between the user-provided value from a previous call.
getProcessorCpuLoadBetweenTicks(long[][]) - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getProcessorCpuLoadTicks() - Method in interface oshi.hardware.CentralProcessor
Get Processor CPU Load tick counters.
getProcessorCpuLoadTicks() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getProcessorCpuLoadTicks(int) - Static method in class oshi.driver.linux.proc.CpuStat
Gets an arrya of Processor CPU ticks array from /proc/stat
getProcessorGroup() - Method in class oshi.hardware.CentralProcessor.LogicalProcessor
The Processor Group.
getProcessorID() - Method in class oshi.hardware.CentralProcessor.ProcessorIdentifier
Gets the Processor ID.
getProcessorIdentifier() - Method in interface oshi.hardware.CentralProcessor
The CPU's identifier strings ,including name, vendor, stepping, model, and family information (also called the signature of a CPU).
getProcessorIdentifier() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getProcessorNumber() - Method in class oshi.hardware.CentralProcessor.LogicalProcessor
The Logical Processor number as seen by the Operating System.
getProductId() - Method in class oshi.hardware.common.AbstractUsbDevice
 
getProductId() - Method in interface oshi.hardware.UsbDevice
Product ID of the USB device
getProductID(byte[]) - Static method in class oshi.util.EdidUtil
Gets the Product ID, bytes 10 and 11
getReadBytes() - Method in interface oshi.hardware.HWDiskStore
The number of bytes read from the disk
getReadBytes() - Method in class oshi.hardware.platform.linux.LinuxHWDiskStore
 
getReadBytes() - Method in class oshi.hardware.platform.mac.MacHWDiskStore
 
getReadBytes() - Method in class oshi.hardware.platform.unix.aix.AixHWDiskStore
 
getReadBytes() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHWDiskStore
 
getReadBytes() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHWDiskStore
 
getReadBytes() - Method in class oshi.hardware.platform.unix.solaris.SolarisHWDiskStore
 
getReadBytes() - Method in class oshi.hardware.platform.windows.WindowsHWDiskStore
 
getReads() - Method in interface oshi.hardware.HWDiskStore
The number of reads from the disk
getReads() - Method in class oshi.hardware.platform.linux.LinuxHWDiskStore
 
getReads() - Method in class oshi.hardware.platform.mac.MacHWDiskStore
 
getReads() - Method in class oshi.hardware.platform.unix.aix.AixHWDiskStore
 
getReads() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHWDiskStore
 
getReads() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHWDiskStore
 
getReads() - Method in class oshi.hardware.platform.unix.solaris.SolarisHWDiskStore
 
getReads() - Method in class oshi.hardware.platform.windows.WindowsHWDiskStore
 
getReceiveQueue() - Method in class oshi.software.os.InternetProtocolStats.IPConnection
Gets the size of the receive queue.
getRefString(WbemcliUtil.WmiResult<T>, T, int) - Static method in class oshi.util.platform.windows.WmiUtil
Gets a Reference value from a WmiResult as a String
getReleaseDate() - Method in class oshi.hardware.common.AbstractFirmware
 
getReleaseDate() - Method in interface oshi.hardware.Firmware
Get the firmware release date.
getReleaseDate() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdFirmware
 
getReleaseFilename() - Static method in class oshi.software.os.linux.LinuxOperatingSystem
Looks for a collection of possible distrib-release filenames
getRemainingCapacityPercent() - Method in class oshi.hardware.common.AbstractPowerSource
 
getRemainingCapacityPercent() - Method in interface oshi.hardware.PowerSource
Estimated remaining capacity as a fraction of max capacity.
getResidentSetSize() - Method in class oshi.driver.windows.registry.ProcessPerformanceData.PerfCounterBlock
 
getResidentSetSize() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getResidentSetSize() - Method in class oshi.software.os.mac.MacOSProcess
 
getResidentSetSize() - Method in interface oshi.software.os.OSProcess
Gets the Resident Set Size (RSS).
getResidentSetSize() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getResidentSetSize() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getResidentSetSize() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getResidentSetSize() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getResidentSetSize() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getSegmentsReceived() - Method in class oshi.software.os.InternetProtocolStats.TcpStats
Segments Received is the number of segments received, including those received in error.
getSegmentsRetransmitted() - Method in class oshi.software.os.InternetProtocolStats.TcpStats
Segments Retransmitted is the number of segments retransmitted, that is, segments transmitted containing one or more previously transmitted bytes.
getSegmentsSent() - Method in class oshi.software.os.InternetProtocolStats.TcpStats
Segments Sent is the number of segments sent, including those on current connections, but excluding those containing only retransmitted bytes.
getSensors() - Method in class oshi.hardware.common.AbstractHardwareAbstractionLayer
 
getSensors() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a Sensors object, representing CPU temperature and fan speed.
getSerial() - Method in class oshi.hardware.common.AbstractHWDiskStore
 
getSerial() - Method in interface oshi.hardware.HWDiskStore
The disk serial number, if available.
getSerialNo(byte[]) - Static method in class oshi.util.EdidUtil
Gets the Serial number, bytes 12-15
getSerialNumber() - Method in interface oshi.hardware.Baseboard
Get the baseboard serial number.
getSerialNumber() - Method in class oshi.hardware.common.AbstractPowerSource
 
getSerialNumber() - Method in class oshi.hardware.common.AbstractUsbDevice
 
getSerialNumber() - Method in interface oshi.hardware.ComputerSystem
Get the computer system serial number, if available.
getSerialNumber() - Method in class oshi.hardware.PhysicalMemory
The serial number of the physical memory
getSerialNumber() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdComputerSystem
 
getSerialNumber() - Method in class oshi.hardware.platform.unix.UnixBaseboard
 
getSerialNumber() - Method in interface oshi.hardware.PowerSource
The battery's serial number.
getSerialNumber() - Method in interface oshi.hardware.UsbDevice
Serial number of the USB device
getServices() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getServices() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getServices() - Method in interface oshi.software.os.OperatingSystem
Gets the all services on the system.
getServices() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getServices() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getServices() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getServices() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getServices() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getSessions() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getSessions() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getSessions() - Method in interface oshi.software.os.OperatingSystem
Gets currently logged in users.
getSessions() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getSessions() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getSessions() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getSingleQuoteStringValue(String) - Static method in class oshi.util.ParseUtil
Parses a string key = 'value' (string)
getSint32(WbemcliUtil.WmiResult<T>, T, int) - Static method in class oshi.util.platform.windows.WmiUtil
Gets a Sint32 value from a WmiResult.
getSize() - Method in class oshi.hardware.common.AbstractHWDiskStore
 
getSize() - Method in interface oshi.hardware.HWDiskStore
The size of the disk
getSize() - Method in class oshi.hardware.HWPartition
Getter for the field size.
getSoftOpenFileLimit() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getSoftOpenFileLimit() - Method in class oshi.software.os.mac.MacOSProcess
 
getSoftOpenFileLimit() - Method in interface oshi.software.os.OSProcess
Gets the soft limit for open file handles (or network connections) of the given process.
getSoftOpenFileLimit() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getSoftOpenFileLimit() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getSoftOpenFileLimit() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getSoftOpenFileLimit() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getSoftOpenFileLimit() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getSoundCards() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a list of SoundCard objects, representing the Sound cards.
getSoundCards() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
getSoundCards() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
getSoundCards() - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
getSoundCards() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
getSoundCards() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
getSoundCards() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
getSoundCards() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
getSpeed() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getSpeed() - Method in interface oshi.hardware.NetworkIF
Getter for the field speed.
getSpeed() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getSpeed() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getSpeed() - Method in class oshi.hardware.platform.unix.aix.AixNetworkIF
 
getSpeed() - Method in class oshi.hardware.platform.unix.BsdNetworkIF
 
getSpeed() - Method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
 
getSpeed() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getStartAddress() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getStartMemoryAddress() - Method in class oshi.software.os.linux.LinuxOSThread
 
getStartMemoryAddress() - Method in interface oshi.software.os.OSThread
The memory address above which this thread can run.
getStartMemoryAddress() - Method in class oshi.software.os.unix.aix.AixOSThread
 
getStartMemoryAddress() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getStartMemoryAddress() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getStartMemoryAddress() - Method in class oshi.software.os.unix.solaris.SolarisOSThread
 
getStartMemoryAddress() - Method in class oshi.software.os.windows.WindowsOSThread
 
getStartTime() - Method in class oshi.driver.windows.registry.ProcessPerformanceData.PerfCounterBlock
 
getStartTime() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getStartTime() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getStartTime() - Method in class oshi.software.os.linux.LinuxOSThread
 
getStartTime() - Method in class oshi.software.os.mac.MacOSProcess
 
getStartTime() - Method in class oshi.software.os.mac.MacOSThread
 
getStartTime() - Method in interface oshi.software.os.OSProcess
Gets the process start time.
getStartTime() - Method in interface oshi.software.os.OSThread
The start time of the thread.
getStartTime() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getStartTime() - Method in class oshi.software.os.unix.aix.AixOSThread
 
getStartTime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getStartTime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getStartTime() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getStartTime() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getStartTime() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getStartTime() - Method in class oshi.software.os.unix.solaris.SolarisOSThread
 
getStartTime() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getStartTime() - Method in class oshi.software.os.windows.WindowsOSThread
 
getState() - Method in class oshi.driver.mac.ThreadInfo.ThreadStats
 
getState() - Method in class oshi.software.os.InternetProtocolStats.IPConnection
Gets the connection state (TCP connections only).
getState() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getState() - Method in class oshi.software.os.linux.LinuxOSThread
 
getState() - Method in class oshi.software.os.mac.MacOSProcess
 
getState() - Method in class oshi.software.os.mac.MacOSThread
 
getState() - Method in interface oshi.software.os.OSProcess
Gets the process state.
getState() - Method in class oshi.software.os.OSService
Getter for the field state.
getState() - Method in interface oshi.software.os.OSThread
Gets the execution state of the task/thread.
getState() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getState() - Method in class oshi.software.os.unix.aix.AixOSThread
 
getState() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getState() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getState() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getState() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getState() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getState() - Method in class oshi.software.os.unix.solaris.SolarisOSThread
 
getState() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getState() - Method in class oshi.software.os.windows.WindowsOSThread
 
getState(char) - Static method in class oshi.driver.linux.proc.ProcessStat
Returns Enum STATE for the state value obtained from status file of any process/thread.
getStepping() - Method in class oshi.hardware.CentralProcessor.ProcessorIdentifier
Gets the stepping.
getString(WbemcliUtil.WmiResult<T>, T, int) - Static method in class oshi.util.platform.windows.WmiUtil
Gets a String value from a WmiResult
getStringBetween(String, char) - Static method in class oshi.util.ParseUtil
Gets a value between two characters having multiple same characters between them.
getStringFromFile(String) - Static method in class oshi.util.FileUtil
Read a file and return the String value contained therein.
getSubnetMasks() - Method in class oshi.hardware.common.AbstractNetworkIF
 
getSubnetMasks() - Method in interface oshi.hardware.NetworkIF
The Internet Protocol (IP) v4 subnet masks.
getSwapPagesIn() - Method in interface oshi.hardware.VirtualMemory
Number of pages read from paging/swap file(s) to resolve hard page faults.
getSwapPagesOut() - Method in interface oshi.hardware.VirtualMemory
Number of pages written to paging/swap file(s) to free up space in physical memory.
getSwapTotal() - Method in interface oshi.hardware.VirtualMemory
The current size of the paging/swap file(s), in bytes.
getSwapUsed() - Method in interface oshi.hardware.VirtualMemory
The current memory committed to the paging/swap file(s), in bytes
getSystemBootTime() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getSystemBootTime() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getSystemBootTime() - Method in interface oshi.software.os.OperatingSystem
Get Unix time of boot.
getSystemBootTime() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getSystemBootTime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getSystemBootTime() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getSystemBootTime() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getSystemBootTime() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getSystemCpuLoad(long) - Method in interface oshi.hardware.CentralProcessor
This is a convenience method which collects an initial set of ticks using CentralProcessor.getSystemCpuLoadTicks() and passes that result to CentralProcessor.getSystemCpuLoadBetweenTicks(long[]) after the specified delay.
getSystemCpuLoadBetweenTicks(long[]) - Method in interface oshi.hardware.CentralProcessor
Returns the "recent cpu usage" for the whole system by counting ticks from CentralProcessor.getSystemCpuLoadTicks() between the user-provided value from a previous call.
getSystemCpuLoadBetweenTicks(long[]) - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getSystemCpuLoadTicks() - Static method in class oshi.driver.linux.proc.CpuStat
Gets the System CPU ticks array from /proc/stat
getSystemCpuLoadTicks() - Method in interface oshi.hardware.CentralProcessor
Get System-wide CPU Load tick counters.
getSystemCpuLoadTicks() - Method in class oshi.hardware.common.AbstractCentralProcessor
 
getSystemLoadAverage(int) - Method in interface oshi.hardware.CentralProcessor
Returns the system load average for the number of elements specified, up to 3, representing 1, 5, and 15 minutes.
getSystemLoadAverage(int) - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdCentralProcessor
Returns the system load average for the number of elements specified, up to 3, representing 1, 5, and 15 minutes.
getSystemTime() - Method in class oshi.driver.mac.ThreadInfo.ThreadStats
 
getSystemUptime() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getSystemUptime() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getSystemUptime() - Method in interface oshi.software.os.OperatingSystem
Get the System up time (time since boot).
getSystemUptime() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getSystemUptime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getSystemUptime() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getSystemUptime() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getSystemUptime() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getSystemUptimeSeconds() - Static method in class oshi.driver.linux.proc.UpTime
Parses the first value in /proc/uptime for seconds since boot
getTCPv4Stats() - Method in interface oshi.software.os.InternetProtocolStats
Get the TCP stats for IPv4 connections.
getTCPv4Stats() - Method in class oshi.software.os.linux.LinuxInternetProtocolStats
 
getTCPv4Stats() - Method in class oshi.software.os.mac.MacInternetProtocolStats
 
getTCPv4Stats() - Method in class oshi.software.os.unix.aix.AixInternetProtocolStats
 
getTCPv4Stats() - Method in class oshi.software.os.unix.freebsd.FreeBsdInternetProtocolStats
 
getTCPv4Stats() - Method in class oshi.software.os.unix.openbsd.OpenBsdInternetProtocolStats
 
getTCPv4Stats() - Method in class oshi.software.os.unix.solaris.SolarisInternetProtocolStats
 
getTCPv4Stats() - Method in class oshi.software.os.windows.WindowsInternetProtocolStats
 
getTCPv6Stats() - Method in class oshi.software.common.AbstractInternetProtocolStats
 
getTCPv6Stats() - Method in interface oshi.software.os.InternetProtocolStats
Get the TCP stats for IPv6 connections, if available.
getTCPv6Stats() - Method in class oshi.software.os.mac.MacInternetProtocolStats
 
getTCPv6Stats() - Method in class oshi.software.os.windows.WindowsInternetProtocolStats
 
getTemperature() - Method in class oshi.hardware.common.AbstractPowerSource
 
getTemperature() - Method in interface oshi.hardware.PowerSource
The battery's temperature, in degrees Celsius.
getTerminalDevice() - Method in class oshi.software.os.OSSession
Gets the terminal device (such as tty, pts, etc.) the user used to log in
getTextBetweenStrings(String, String, String) - Static method in class oshi.util.ParseUtil
Get a String in a line of text between two marker strings
getThreadCount() - Method in class oshi.driver.windows.registry.ProcessWtsData.WtsInfo
 
getThreadCount() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getThreadCount() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getThreadCount() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getThreadCount() - Method in class oshi.software.os.mac.MacOSProcess
 
getThreadCount() - Method in interface oshi.software.os.OperatingSystem
Get the number of threads currently running
getThreadCount() - Method in interface oshi.software.os.OSProcess
Gets the number of threads being executed by this process.
getThreadCount() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getThreadCount() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getThreadCount() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getThreadCount() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getThreadCount() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getThreadCount() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getThreadCount() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getThreadCount() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getThreadCount() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getThreadCount() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getThreadCpuLoadBetweenTicks(OSThread) - Method in class oshi.software.common.AbstractOSThread
 
getThreadCpuLoadBetweenTicks(OSThread) - Method in interface oshi.software.os.OSThread
Gets CPU usage of this thread since a previous snapshot of the same thread, provided as a parameter.
getThreadCpuLoadCumulative() - Method in class oshi.software.common.AbstractOSThread
 
getThreadCpuLoadCumulative() - Method in interface oshi.software.os.OSThread
Gets cumulative CPU usage of this thread.
getThreadDetails() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getThreadDetails() - Method in class oshi.software.os.mac.MacOSProcess
 
getThreadDetails() - Method in interface oshi.software.os.OSProcess
Retrieves the threads of the process and their details.
getThreadDetails() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getThreadDetails() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getThreadDetails() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getThreadDetails() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getThreadDetails() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getThreadId() - Method in class oshi.driver.mac.ThreadInfo.ThreadStats
 
getThreadId() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
getThreadId() - Method in class oshi.software.os.linux.LinuxOSThread
 
getThreadId() - Method in class oshi.software.os.mac.MacOperatingSystem
 
getThreadId() - Method in class oshi.software.os.mac.MacOSThread
 
getThreadId() - Method in interface oshi.software.os.OperatingSystem
Makes a best effort to get the current thread ID (TID).
getThreadId() - Method in interface oshi.software.os.OSThread
The thread id.
getThreadId() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
getThreadId() - Method in class oshi.software.os.unix.aix.AixOSThread
 
getThreadId() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
getThreadId() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getThreadId() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
getThreadId() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getThreadId() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
getThreadId() - Method in class oshi.software.os.unix.solaris.SolarisOSThread
 
getThreadId() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
getThreadId() - Method in class oshi.software.os.windows.WindowsOSThread
 
getThreadID() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getThreadIds(int) - Static method in class oshi.driver.linux.proc.ProcessStat
Gets a List of thread ids for a process from the /proc/[pid]/task/ directory with only numeric digit filenames, corresponding to the threads.
getThreadState() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getThreadWaitReason() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getthrid() - Method in interface oshi.jna.platform.unix.OpenBsdLibc
Returns the thread ID of the calling thread.
gettid() - Method in interface oshi.jna.platform.linux.LinuxLibc
Returns the caller's thread ID (TID).
getTimeRemainingEstimated() - Method in class oshi.hardware.common.AbstractPowerSource
 
getTimeRemainingEstimated() - Method in interface oshi.hardware.PowerSource
Estimated time remaining on the power source, in seconds, as reported by the operating system.
getTimeRemainingInstant() - Method in class oshi.hardware.common.AbstractPowerSource
 
getTimeRemainingInstant() - Method in interface oshi.hardware.PowerSource
Estimated time remaining on the power source, in seconds, as reported by the battery.
getTimeStamp() - Method in class oshi.driver.mac.net.NetStat.IFdata
 
getTimeStamp() - Method in interface oshi.hardware.HWDiskStore
The time this disk's statistics were updated.
getTimeStamp() - Method in interface oshi.hardware.NetworkIF
Getter for the field timeStamp.
getTimeStamp() - Method in class oshi.hardware.platform.linux.LinuxHWDiskStore
 
getTimeStamp() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
getTimeStamp() - Method in class oshi.hardware.platform.mac.MacHWDiskStore
 
getTimeStamp() - Method in class oshi.hardware.platform.mac.MacNetworkIF
 
getTimeStamp() - Method in class oshi.hardware.platform.unix.aix.AixHWDiskStore
 
getTimeStamp() - Method in class oshi.hardware.platform.unix.aix.AixNetworkIF
 
getTimeStamp() - Method in class oshi.hardware.platform.unix.BsdNetworkIF
 
getTimeStamp() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHWDiskStore
 
getTimeStamp() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHWDiskStore
 
getTimeStamp() - Method in class oshi.hardware.platform.unix.solaris.SolarisHWDiskStore
 
getTimeStamp() - Method in class oshi.hardware.platform.unix.solaris.SolarisNetworkIF
 
getTimeStamp() - Method in class oshi.hardware.platform.windows.WindowsHWDiskStore
 
getTimeStamp() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
getTimingDescriptor(byte[]) - Static method in class oshi.util.EdidUtil
Parse a detailed timing descriptor
getTitle() - Method in class oshi.software.os.OSDesktopWindow
Gets the Window title, if any.
getTotal() - Method in interface oshi.hardware.GlobalMemory
The amount of actual physical memory, in bytes.
getTotal() - Method in class oshi.hardware.platform.linux.LinuxGlobalMemory
 
getTotalInodes() - Method in class oshi.software.os.linux.LinuxOSFileStore
 
getTotalInodes() - Method in class oshi.software.os.mac.MacOSFileStore
 
getTotalInodes() - Method in interface oshi.software.os.OSFileStore
Total / maximum number of inodes of the filesystem.
getTotalInodes() - Method in class oshi.software.os.unix.aix.AixOSFileStore
 
getTotalInodes() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSFileStore
 
getTotalInodes() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSFileStore
 
getTotalInodes() - Method in class oshi.software.os.unix.solaris.SolarisOSFileStore
 
getTotalInodes() - Method in class oshi.software.os.windows.WindowsOSFileStore
 
getTotalSpace() - Method in class oshi.software.os.linux.LinuxOSFileStore
 
getTotalSpace() - Method in class oshi.software.os.mac.MacOSFileStore
 
getTotalSpace() - Method in interface oshi.software.os.OSFileStore
Total space/capacity of the drive.
getTotalSpace() - Method in class oshi.software.os.unix.aix.AixOSFileStore
 
getTotalSpace() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSFileStore
 
getTotalSpace() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSFileStore
 
getTotalSpace() - Method in class oshi.software.os.unix.solaris.SolarisOSFileStore
 
getTotalSpace() - Method in class oshi.software.os.windows.WindowsOSFileStore
 
getTransferTime() - Method in interface oshi.hardware.HWDiskStore
The time spent reading or writing, in milliseconds.
getTransferTime() - Method in class oshi.hardware.platform.linux.LinuxHWDiskStore
 
getTransferTime() - Method in class oshi.hardware.platform.mac.MacHWDiskStore
 
getTransferTime() - Method in class oshi.hardware.platform.unix.aix.AixHWDiskStore
 
getTransferTime() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHWDiskStore
 
getTransferTime() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHWDiskStore
 
getTransferTime() - Method in class oshi.hardware.platform.unix.solaris.SolarisHWDiskStore
 
getTransferTime() - Method in class oshi.hardware.platform.windows.WindowsHWDiskStore
 
getTransmitQueue() - Method in class oshi.software.os.InternetProtocolStats.IPConnection
Gets the size of the transmit queue.
getType() - Method in class oshi.hardware.CentralProcessor.ProcessorCache
The cache type.
getType() - Method in class oshi.hardware.HWPartition
Getter for the field type.
getType() - Method in class oshi.software.os.InternetProtocolStats.IPConnection
Returns the connection protocol type, e.g., tcp4, tcp6, tcp46, udp4, udp6, udp46
getType() - Method in class oshi.software.os.linux.LinuxOSFileStore
 
getType() - Method in class oshi.software.os.mac.MacOSFileStore
 
getType() - Method in interface oshi.software.os.OSFileStore
Type of the File System (FAT, NTFS, etx2, ext4, etc.)
getType() - Method in class oshi.software.os.unix.aix.AixOSFileStore
 
getType() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSFileStore
 
getType() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSFileStore
 
getType() - Method in class oshi.software.os.unix.solaris.SolarisOSFileStore
 
getType() - Method in class oshi.software.os.windows.WindowsOSFileStore
 
getUDPv4Stats() - Method in interface oshi.software.os.InternetProtocolStats
Get the UDP stats for IPv4 datagrams.
getUDPv4Stats() - Method in class oshi.software.os.linux.LinuxInternetProtocolStats
 
getUDPv4Stats() - Method in class oshi.software.os.mac.MacInternetProtocolStats
 
getUDPv4Stats() - Method in class oshi.software.os.unix.aix.AixInternetProtocolStats
 
getUDPv4Stats() - Method in class oshi.software.os.unix.freebsd.FreeBsdInternetProtocolStats
 
getUDPv4Stats() - Method in class oshi.software.os.unix.openbsd.OpenBsdInternetProtocolStats
 
getUDPv4Stats() - Method in class oshi.software.os.unix.solaris.SolarisInternetProtocolStats
 
getUDPv4Stats() - Method in class oshi.software.os.windows.WindowsInternetProtocolStats
 
getUDPv6Stats() - Method in class oshi.software.common.AbstractInternetProtocolStats
 
getUDPv6Stats() - Method in interface oshi.software.os.InternetProtocolStats
Get the UDP stats for IPv6 datagrams, if available.
getUDPv6Stats() - Method in class oshi.software.os.linux.LinuxInternetProtocolStats
 
getUDPv6Stats() - Method in class oshi.software.os.mac.MacInternetProtocolStats
 
getUDPv6Stats() - Method in class oshi.software.os.unix.freebsd.FreeBsdInternetProtocolStats
 
getUDPv6Stats() - Method in class oshi.software.os.windows.WindowsInternetProtocolStats
 
getUint16(WbemcliUtil.WmiResult<T>, T, int) - Static method in class oshi.util.platform.windows.WmiUtil
Gets a Uint16 value from a WmiResult.
getUint32(WbemcliUtil.WmiResult<T>, T, int) - Static method in class oshi.util.platform.windows.WmiUtil
Gets an UINT32 value from a WmiResult.
getUint32asLong(WbemcliUtil.WmiResult<T>, T, int) - Static method in class oshi.util.platform.windows.WmiUtil
Gets an UINT32 value from a WmiResult as a long, preserving the unsignedness.
getUint64(WbemcliUtil.WmiResult<T>, T, int) - Static method in class oshi.util.platform.windows.WmiUtil
Gets a Uint64 value from a WmiResult (parsing the String).
getUniqueDeviceId() - Method in class oshi.hardware.common.AbstractUsbDevice
 
getUniqueDeviceId() - Method in interface oshi.hardware.UsbDevice
A Unique Device ID of the USB device, such as the PnPDeviceID (Windows), Device Node Path (Linux), Registry Entry ID (macOS), or Device Node number (Unix)
getUnsignedInt(int) - Static method in class oshi.util.FormatUtil
Convert unsigned int to signed long.
getUnsignedLongFromFile(String) - Static method in class oshi.util.FileUtil
Read a file and return the unsigned long value contained therein as a long.
getUpTime() - Method in class oshi.driver.mac.ThreadInfo.ThreadStats
 
getUpTime() - Method in class oshi.driver.windows.registry.ProcessPerformanceData.PerfCounterBlock
 
getUpTime() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getUpTime() - Method in class oshi.software.os.linux.LinuxOSThread
 
getUpTime() - Method in class oshi.software.os.mac.MacOSProcess
 
getUpTime() - Method in class oshi.software.os.mac.MacOSThread
 
getUpTime() - Method in interface oshi.software.os.OSProcess
Gets up time / elapsed time since the process started.
getUpTime() - Method in interface oshi.software.os.OSThread
Elapsed/up-time of the thread.
getUpTime() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getUpTime() - Method in class oshi.software.os.unix.aix.AixOSThread
 
getUpTime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getUpTime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getUpTime() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getUpTime() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getUpTime() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getUpTime() - Method in class oshi.software.os.unix.solaris.SolarisOSThread
 
getUpTime() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getUpTime() - Method in class oshi.software.os.windows.WindowsOSThread
 
getUsableSpace() - Method in class oshi.software.os.linux.LinuxOSFileStore
 
getUsableSpace() - Method in class oshi.software.os.mac.MacOSFileStore
 
getUsableSpace() - Method in interface oshi.software.os.OSFileStore
Usable space on the drive.
getUsableSpace() - Method in class oshi.software.os.unix.aix.AixOSFileStore
 
getUsableSpace() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSFileStore
 
getUsableSpace() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSFileStore
 
getUsableSpace() - Method in class oshi.software.os.unix.solaris.SolarisOSFileStore
 
getUsableSpace() - Method in class oshi.software.os.windows.WindowsOSFileStore
 
getUsbDevices(boolean) - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a list of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.linux.LinuxUsbDevice
Instantiates a list of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.mac.MacUsbDevice
Instantiates a list of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Method in class oshi.hardware.platform.unix.aix.AixHardwareAbstractionLayer
 
getUsbDevices(boolean) - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.unix.freebsd.FreeBsdUsbDevice
Instantiates a list of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.unix.openbsd.OpenBsdUsbDevice
Instantiates a list of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.unix.solaris.SolarisUsbDevice
Instantiates a list of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.windows.WindowsUsbDevice
Instantiates a list of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean, Supplier<List<String>>) - Static method in class oshi.hardware.platform.unix.aix.AixUsbDevice
Instantiates a list of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUser() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getUser() - Method in class oshi.software.os.mac.MacOSProcess
 
getUser() - Method in interface oshi.software.os.OSProcess
Gets the user name of the process owner.
getUser() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getUser() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getUser() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getUser() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getUser() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getUser(String) - Static method in class oshi.util.UserGroupInfo
Gets a user from their ID
getUserID() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getUserID() - Method in class oshi.software.os.mac.MacOSProcess
 
getUserID() - Method in interface oshi.software.os.OSProcess
Gets the user id of the process owner.
getUserID() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getUserID() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getUserID() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getUserID() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getUserID() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getUserName() - Method in class oshi.software.os.OSSession
Gets the login name of the user
getUserTime() - Method in class oshi.driver.mac.ThreadInfo.ThreadStats
 
getUserTime() - Method in class oshi.driver.windows.registry.ProcessWtsData.WtsInfo
 
getUserTime() - Method in class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
getUserTime() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getUserTime() - Method in class oshi.software.os.linux.LinuxOSThread
 
getUserTime() - Method in class oshi.software.os.mac.MacOSProcess
 
getUserTime() - Method in class oshi.software.os.mac.MacOSThread
 
getUserTime() - Method in interface oshi.software.os.OSProcess
Gets user time used by the process.
getUserTime() - Method in interface oshi.software.os.OSThread
User time used by the thread.
getUserTime() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getUserTime() - Method in class oshi.software.os.unix.aix.AixOSThread
 
getUserTime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getUserTime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSThread
 
getUserTime() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getUserTime() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
getUserTime() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getUserTime() - Method in class oshi.software.os.unix.solaris.SolarisOSThread
 
getUserTime() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getUserTime() - Method in class oshi.software.os.windows.WindowsOSThread
 
getutxent() - Method in interface oshi.jna.platform.linux.LinuxLibc
Reads a line from the current file position in the utmp file.
getutxent() - Method in interface oshi.jna.platform.mac.SystemB
Reads a line from the current file position in the utmp file.
getutxent() - Method in interface oshi.jna.platform.unix.FreeBsdLibc
Reads a line from the current file position in the utmp file.
getutxent() - Method in interface oshi.jna.platform.unix.SolarisLibc
Reads a line from the current file position in the utmp file.
getUuid() - Method in class oshi.hardware.HWPartition
Getter for the field uuid.
getUUID() - Method in class oshi.software.common.AbstractOSFileStore
 
getUUID() - Method in interface oshi.software.os.OSFileStore
UUID/GUID of the File System.
getValue() - Method in enum oshi.hardware.NetworkIF.IfOperStatus
 
getValue(int) - Static method in enum oshi.PlatformEnum
Gets the value corresponding to the specified JNA Platform type
getValueOrUnknown(Map<String, String>, String) - Static method in class oshi.util.ParseUtil
Checks if value exists in map for the given key or not and returns value or unknown based on it
getVcm(byte[]) - Static method in class oshi.util.EdidUtil
Get monitor height in cm
getVendor() - Method in class oshi.hardware.CentralProcessor.ProcessorIdentifier
Processor vendor.
getVendor() - Method in class oshi.hardware.common.AbstractGraphicsCard
 
getVendor() - Method in class oshi.hardware.common.AbstractUsbDevice
 
getVendor() - Method in interface oshi.hardware.GraphicsCard
Retrieves the card's manufacturer/vendor
getVendor() - Method in interface oshi.hardware.UsbDevice
Vendor that manufactured the USB device
getVendorFreq() - Method in class oshi.hardware.CentralProcessor.ProcessorIdentifier
Vendor frequency (in Hz), eg. for processor named Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz the vendor frequency is 2000000000.
getVendorId() - Method in class oshi.hardware.common.AbstractUsbDevice
 
getVendorId() - Method in interface oshi.hardware.UsbDevice
ID of the vendor that manufactured the USB device
getVersion() - Method in interface oshi.hardware.Baseboard
Get the baseboard version.
getVersion() - Method in interface oshi.hardware.Firmware
Get the firmware version.
getVersion() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdFirmware
 
getVersion() - Method in class oshi.hardware.platform.unix.UnixBaseboard
 
getVersion() - Method in class oshi.software.os.OperatingSystem.OSVersionInfo
Gets the operating system version.
getVersion(byte[]) - Static method in class oshi.util.EdidUtil
Return the EDID version
getVersionInfo() - Method in class oshi.hardware.common.AbstractGraphicsCard
 
getVersionInfo() - Method in interface oshi.hardware.GraphicsCard
Retrieves a list of version/revision data from the card.
getVersionInfo() - Method in class oshi.software.common.AbstractOperatingSystem
 
getVersionInfo() - Method in interface oshi.software.os.OperatingSystem
Get Operating System version information.
getVirtualInUse() - Method in interface oshi.hardware.VirtualMemory
The memory currently committed by the system, in bytes.
getVirtualMax() - Method in interface oshi.hardware.VirtualMemory
The maximum memory that can be committed by the system without extending the paging file(s), in bytes.
getVirtualMemory() - Method in interface oshi.hardware.GlobalMemory
Virtual memory, such as a swap file.
getVirtualMemory() - Method in class oshi.hardware.platform.linux.LinuxGlobalMemory
 
getVirtualSize() - Method in class oshi.driver.windows.registry.ProcessWtsData.WtsInfo
 
getVirtualSize() - Method in class oshi.software.os.linux.LinuxOSProcess
 
getVirtualSize() - Method in class oshi.software.os.mac.MacOSProcess
 
getVirtualSize() - Method in interface oshi.software.os.OSProcess
Gets the Virtual Memory Size (VSZ).
getVirtualSize() - Method in class oshi.software.os.unix.aix.AixOSProcess
 
getVirtualSize() - Method in class oshi.software.os.unix.freebsd.FreeBsdOSProcess
 
getVirtualSize() - Method in class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
getVirtualSize() - Method in class oshi.software.os.unix.solaris.SolarisOSProcess
 
getVirtualSize() - Method in class oshi.software.os.windows.WindowsOSProcess
 
getVoltage() - Method in class oshi.hardware.common.AbstractPowerSource
 
getVoltage() - Method in interface oshi.hardware.PowerSource
Voltage of the battery, in Volts.
getVolume() - Method in class oshi.software.common.AbstractOSFileStore
 
getVolume() - Method in interface oshi.software.os.OSFileStore
Volume name of the File System.
getVRam() - Method in class oshi.hardware.common.AbstractGraphicsCard
 
getVRam() - Method in interface oshi.hardware.GraphicsCard
Retrieves the Video RAM (VRAM) available on the GPU
getWeek(byte[]) - Static method in class oshi.util.EdidUtil
Return the week of year of manufacture
getWindowId() - Method in class oshi.software.os.OSDesktopWindow
Gets the operating system's handle, window ID, or other unique identifier for this window.
getWmiTimeout() - Method in class oshi.util.platform.windows.WmiQueryHandler
Gets the current WMI timeout.
getWriteBytes() - Method in interface oshi.hardware.HWDiskStore
The number of bytes written to the disk
getWriteBytes() - Method in class oshi.hardware.platform.linux.LinuxHWDiskStore
 
getWriteBytes() - Method in class oshi.hardware.platform.mac.MacHWDiskStore
 
getWriteBytes() - Method in class oshi.hardware.platform.unix.aix.AixHWDiskStore
 
getWriteBytes() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHWDiskStore
 
getWriteBytes() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHWDiskStore
 
getWriteBytes() - Method in class oshi.hardware.platform.unix.solaris.SolarisHWDiskStore
 
getWriteBytes() - Method in class oshi.hardware.platform.windows.WindowsHWDiskStore
 
getWrites() - Method in interface oshi.hardware.HWDiskStore
The number of writes to the disk
getWrites() - Method in class oshi.hardware.platform.linux.LinuxHWDiskStore
 
getWrites() - Method in class oshi.hardware.platform.mac.MacHWDiskStore
 
getWrites() - Method in class oshi.hardware.platform.unix.aix.AixHWDiskStore
 
getWrites() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHWDiskStore
 
getWrites() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdHWDiskStore
 
getWrites() - Method in class oshi.hardware.platform.unix.solaris.SolarisHWDiskStore
 
getWrites() - Method in class oshi.hardware.platform.windows.WindowsHWDiskStore
 
getYear(byte[]) - Static method in class oshi.util.EdidUtil
Return the year of manufacture
GlobalConfig - Class in oshi.util
The global configuration utility.
GlobalConfig.PropertyException - Exception in oshi.util
Indicates that a configuration value is invalid.
GlobalMemory - Interface in oshi.hardware
The GlobalMemory class tracks information about the use of a computer's physical memory (RAM) as well as any available virtual memory.
GNU - Enum constant in enum oshi.PlatformEnum
GNU operating system
gpuPLimit - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataPLimitData
 
GraphicsCard - Interface in oshi.hardware
GraphicsCard interface.
GuardedBy - Annotation Type in oshi.annotation.concurrent
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.
GUEST_TIME - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Guest time of the process (time spent running a vir‐ tual CPU for a guest operating system), measured in clock ticks.

H

Handle - Variable in class oshi.jna.platform.windows.NtDll.CURDIR
 
handleComException(WbemcliUtil.WmiQuery<?>, COMException) - Method in class oshi.util.platform.windows.WmiQueryHandler
COM Exception handler.
HANDLECOUNT - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.HandleCountProperty
 
HANDLECOUNT - Enum constant in enum oshi.driver.windows.wmi.Win32Process.ProcessXPProperty
 
HardwareAbstractionLayer - Interface in oshi.hardware
A hardware abstraction layer.
HAS_GETTID - Static variable in class oshi.software.os.linux.LinuxOperatingSystem
This static field identifies if the gettid function is in the c library.
HAS_KSTAT2 - Static variable in class oshi.software.os.unix.solaris.SolarisOperatingSystem
This static field identifies if the kstat2 library (available in Solaris 11.4 or greater) can be loaded.
HAS_SYSCALL_GETTID - Static variable in class oshi.software.os.linux.LinuxOperatingSystem
This static field identifies if the syscall for gettid returns sane results.
HAS_UDEV - Static variable in class oshi.software.os.linux.LinuxOperatingSystem
This static field identifies if the udev library can be loaded.
hashCode() - Method in class oshi.hardware.CentralProcessor.ProcessorCache
 
HeapPartitionName - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
height - Variable in class oshi.jna.platform.mac.CoreGraphics.CGSize
 
HEX_ERROR - Static variable in class oshi.util.FormatUtil
Constant HEX_ERROR="0x%08X"
hexStringToByteArray(String) - Static method in class oshi.util.ParseUtil
Parse a string of hexadecimal digits into a byte array
hexStringToInt(String, int) - Static method in class oshi.util.ParseUtil
Parses a string of hex digits to an int value.
hexStringToLong(String, long) - Static method in class oshi.util.ParseUtil
Parses a string of hex digits to a long value.
hexStringToString(String) - Static method in class oshi.util.ParseUtil
Parses a string of hex digits to a string where each pair of hex digits represents an ASCII character
HighCapacity - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_WAIT_STATUS
 
highflips - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
highflops - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
highpages - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
HkeyPerformanceDataUtil - Class in oshi.driver.windows.registry
Utility to read HKEY_PERFORMANCE_DATA information.
HkeyUserData - Class in oshi.driver.windows.registry
Utility to read session data from HKEY_USERS
HW_CPUSPEED - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
HW_MACHINE - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
HW_MODEL - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
HW_NCPUFOUND - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
HW_NCPUONLINE - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
HW_PAGESIZE - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
HW_SMT - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
HWDiskStore - Interface in oshi.hardware
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.
HWMON - Static variable in class oshi.util.platform.linux.SysPath
 
HWPartition - Class in oshi.hardware
A region on a hard disk or other secondary storage, so that an operating system can manage information in each region separately.
HWPartition(String, String, String, String, long, int, int, String) - Constructor for class oshi.hardware.HWPartition
Creates a new HWPartition

I

IDENTIFIER - Enum constant in enum oshi.driver.windows.wmi.OhmHardware.IdentifierProperty
 
IDENTIFYINGNUMBER - Enum constant in enum oshi.driver.windows.wmi.Win32ComputerSystemProduct.ComputerSystemProductProperty
 
IDLE - Enum constant in enum oshi.hardware.CentralProcessor.TickType
Time that the CPU or CPUs were idle and the system did not have an outstanding disk I/O request.
IDPROCESS - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.ProcessPerformanceProperty
 
IDPROCESS - Enum constant in enum oshi.driver.windows.perfmon.ThreadInformation.ThreadPerformanceProperty
 
IDTHREAD - Enum constant in enum oshi.driver.windows.perfmon.ThreadInformation.ThreadPerformanceProperty
 
ImagePathName - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
Immutable - Annotation Type in oshi.annotation.concurrent
The presence of this annotation indicates that the author believes the class to be immutable and hence inherently thread-safe.
INDEX - Enum constant in enum oshi.driver.windows.wmi.Win32DiskDrive.DiskDriveProperty
 
INDEX - Enum constant in enum oshi.driver.windows.wmi.Win32DiskPartition.DiskPartitionProperty
 
InformationLevel - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_QUERY_INFORMATION
 
initCOM() - Method in class oshi.util.platform.windows.WmiQueryHandler
Initializes COM library and sets security to impersonate the local user
initCOM(int) - Method in class oshi.util.platform.windows.WmiQueryHandler
Initializes COM with a specific threading model
initProcessorCounts() - Method in class oshi.hardware.common.AbstractCentralProcessor
Initializes logical and physical processor lists and feature flags.
initProcessorCounts() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdCentralProcessor
 
insi_faddr - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
insi_flags - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
insi_flow - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
insi_fport - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
insi_gencnt - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
insi_ip_ttl - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
insi_laddr - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
insi_lport - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
insi_v4 - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
insi_v6 - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
insi_vflag - Variable in class oshi.jna.platform.mac.SystemB.InSockInfo
 
InSockInfo() - Constructor for class oshi.jna.platform.mac.SystemB.InSockInfo
 
INSTANCE - Static variable in interface oshi.jna.platform.linux.LinuxLibc
 
INSTANCE - Static variable in interface oshi.jna.platform.mac.CoreGraphics
 
INSTANCE - Static variable in interface oshi.jna.platform.mac.IOKit
 
INSTANCE - Static variable in interface oshi.jna.platform.mac.SystemB
 
INSTANCE - Static variable in interface oshi.jna.platform.mac.SystemConfiguration
 
INSTANCE - Static variable in interface oshi.jna.platform.unix.AixLibc
 
INSTANCE - Static variable in interface oshi.jna.platform.unix.FreeBsdLibc
 
INSTANCE - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
INSTANCE - Static variable in interface oshi.jna.platform.unix.SolarisLibc
 
INSTANCE - Static variable in interface oshi.jna.platform.windows.Kernel32
Constant INSTANCE
INSTANCE - Static variable in interface oshi.jna.platform.windows.NtDll
 
INSTANCE - Static variable in interface oshi.jna.platform.windows.PowrProf
Constant INSTANCE
INSTRUCTION - Enum constant in enum oshi.hardware.CentralProcessor.ProcessorCache.Type
 
INT_SIZE - Static variable in interface oshi.jna.platform.unix.FreeBsdLibc
Constant INT_SIZE=Native.getNativeSize(int.class)
INT_SIZE - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
InternetProtocolStats - Interface in oshi.software.os
Includes key statistics of TCP and UDP protocols
InternetProtocolStats.IPConnection - Class in oshi.software.os
Encapsulates information associated with an IP connection.
InternetProtocolStats.TcpState - Enum in oshi.software.os
The TCP connection state as described in RFC 793.
InternetProtocolStats.TcpStats - Class in oshi.software.os
Encapsulates statistics associated with a TCP connection.
InternetProtocolStats.UdpStats - Class in oshi.software.os
Encapsulates statistics associated with a UDP connection.
INTERRUPTSPERSEC - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.InterruptsProperty
 
INVALID - Enum constant in enum oshi.software.os.OSProcess.State
The state resulting if the process fails to update statistics, probably due to termination.
IO_MS - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
The total number of milliseconds spent doing I/Os.
IO_MS_WEIGHTED - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
Incremented at each I/O start, I/O completion, I/O merge, or read of these stats by the number of I/Os in progress DiskStats.IoStat.IO_QUEUE_LENGTH times the number of milliseconds spent doing I/O since the last update of this field.
IO_QUEUE_LENGTH - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
Incremented as requests are given to appropriate struct request_queue and decremented as they finish.
IOConnectCallStructMethod(IOKit.IOConnect, int, Structure, NativeLong, Structure, NativeLongByReference) - Method in interface oshi.jna.platform.mac.IOKit
 
IOKit - Interface in oshi.jna.platform.mac
The I/O Kit framework implements non-kernel access to I/O Kit objects (drivers and nubs) through the device-interface mechanism.
IOKit.SMCKeyData - Class in oshi.jna.platform.mac
Holds the return value of SMC query.
IOKit.SMCKeyDataKeyInfo - Class in oshi.jna.platform.mac
Holds the return value of SMC KeyInfo query.
IOKit.SMCKeyDataPLimitData - Class in oshi.jna.platform.mac
Holds the return value of SMC pLimit query.
IOKit.SMCKeyDataVers - Class in oshi.jna.platform.mac
Holds the return value of SMC version query.
IOKit.SMCVal - Class in oshi.jna.platform.mac
Holds an SMC value
IOREADBYTESPERSEC - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.ProcessPerformanceProperty
 
Iostat - Class in oshi.driver.unix.solaris.disk
Utility to query iostat
IOWAIT - Enum constant in enum oshi.hardware.CentralProcessor.TickType
Time that the CPU or CPUs were idle during which the system had an outstanding disk I/O request.
IOWRITEBYTESPERSEC - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.ProcessPerformanceProperty
 
ip6s_localout - Variable in class oshi.jna.platform.unix.CLibrary.BsdIp6stat
 
ip6s_total - Variable in class oshi.jna.platform.unix.CLibrary.BsdIp6stat
 
IPConnection(String, byte[], int, byte[], int, InternetProtocolStats.TcpState, int, int, int) - Constructor for class oshi.software.os.InternetProtocolStats.IPConnection
 
ips_badhlen - Variable in class oshi.jna.platform.unix.CLibrary.BsdIpstat
 
ips_badlen - Variable in class oshi.jna.platform.unix.CLibrary.BsdIpstat
 
ips_badsum - Variable in class oshi.jna.platform.unix.CLibrary.BsdIpstat
 
ips_delivered - Variable in class oshi.jna.platform.unix.CLibrary.BsdIpstat
 
ips_tooshort - Variable in class oshi.jna.platform.unix.CLibrary.BsdIpstat
 
ips_toosmall - Variable in class oshi.jna.platform.unix.CLibrary.BsdIpstat
 
ips_total - Variable in class oshi.jna.platform.unix.CLibrary.BsdIpstat
 
IRQ - Enum constant in enum oshi.hardware.CentralProcessor.TickType
Time that the CPU used to service hardware IRQs
isBaseCounter() - Method in class oshi.util.platform.windows.PerfDataUtil.PerfCounter
 
isBlank(String) - Static method in class oshi.util.Util
Tests if a String is either null or empty.
isBlankOrUnknown(String) - Static method in class oshi.util.Util
Tests if a String is either null or empty or the unknown constant.
isCharging() - Method in class oshi.hardware.common.AbstractPowerSource
 
isCharging() - Method in interface oshi.hardware.PowerSource
Reports whether the battery is charging.
isConnectorPresent() - Method in interface oshi.hardware.NetworkIF
(Windows Vista and higher) Set if a connector is present on the network interface.
isConnectorPresent() - Method in class oshi.hardware.platform.linux.LinuxNetworkIF
 
isConnectorPresent() - Method in class oshi.hardware.platform.windows.WindowsNetworkIF
 
isCpu64bit() - Method in class oshi.hardware.CentralProcessor.ProcessorIdentifier
Is CPU 64bit?
isDigital(byte[]) - Static method in class oshi.util.EdidUtil
Test if this EDID is a digital monitor based on byte 20
isDischarging() - Method in class oshi.hardware.common.AbstractPowerSource
 
isDischarging() - Method in interface oshi.hardware.PowerSource
Reports whether the battery is discharging.
isElevated() - Method in interface oshi.software.os.OperatingSystem
Determine whether the current process has elevated permissions such as sudo / Administrator
isElevated() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
isElevated() - Static method in class oshi.util.UserGroupInfo
Determine whether the current process has elevated permissions such as sudo / Administrator
isFileStoreExcluded(String, String, List<PathMatcher>, List<PathMatcher>, List<PathMatcher>, List<PathMatcher>) - Static method in class oshi.util.FileSystemUtil
Evaluates if file store (identified by path and volume) should be excluded or not based on configuration pathIncludes, pathExcludes, volumeIncludes, volumeExcludes.
isKnownVmMacAddr() - Method in class oshi.hardware.common.AbstractNetworkIF
 
isKnownVmMacAddr() - Method in interface oshi.hardware.NetworkIF
Determines if the MAC address on this interface corresponds to a known Virtual Machine.
isPowerOnLine() - Method in class oshi.hardware.common.AbstractPowerSource
 
isPowerOnLine() - Method in interface oshi.hardware.PowerSource
Reports whether the device is plugged in to an external power source.
isSecurityInitialized() - Method in class oshi.util.platform.windows.WmiQueryHandler
Security only needs to be initialized once.
isSessionValid(String, String, Long) - Static method in class oshi.util.Util
Tests if session of a user logged in a device is valid or not.
isVisible() - Method in class oshi.software.os.OSDesktopWindow
Makes a best effort to report whether the window is visible to the user.
ITREALVALUE - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The time in jiffies before the next SIGALRM is sent to the process due to an interval timer.

K

kCGNullWindowID - Static variable in interface oshi.jna.platform.mac.CoreGraphics
 
kCGWindowListExcludeDesktopElements - Static variable in interface oshi.jna.platform.mac.CoreGraphics
 
kCGWindowListOptionAll - Static variable in interface oshi.jna.platform.mac.CoreGraphics
 
kCGWindowListOptionIncludingWindow - Static variable in interface oshi.jna.platform.mac.CoreGraphics
 
kCGWindowListOptionOnScreenAboveWindow - Static variable in interface oshi.jna.platform.mac.CoreGraphics
 
kCGWindowListOptionOnScreenBelowWindow - Static variable in interface oshi.jna.platform.mac.CoreGraphics
 
kCGWindowListOptionOnScreenOnly - Static variable in interface oshi.jna.platform.mac.CoreGraphics
 
KERN_ARGMAX - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
KERN_CPTIME - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
KERN_CPTIME2 - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
KERN_MAXPROC - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
KERN_MAXVNODES - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
KERN_OSRELEASE - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
KERN_OSREV - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
KERN_OSTYPE - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
KERN_VERSION - Static variable in interface oshi.jna.platform.unix.OpenBsdLibc
 
KERNEL_INDEX_SMC - Static variable in class oshi.util.platform.mac.SmcUtil
 
Kernel32 - Interface in oshi.jna.platform.windows
Kernel32.
Kernel32.ProcessorFeature - Enum in oshi.jna.platform.windows
 
KERNELMODETIME - Enum constant in enum oshi.driver.windows.wmi.Win32Process.ProcessXPProperty
 
key - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
key - Variable in class oshi.jna.platform.mac.IOKit.SMCVal
 
keyInfo - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
KFREEBSD - Enum constant in enum oshi.PlatformEnum
Debian GNU/kFreeBSD
KstatUtil - Class in oshi.util.platform.unix.solaris
Provides access to kstat information on Solaris
KstatUtil.KstatChain - Class in oshi.util.platform.unix.solaris
A copy of the Kstat chain, encapsulating a kstat_ctl_t object.
KSTKEIP - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The current EIP (instruction pointer).
KSTKESP - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The current value of ESP (stack pointer), as found in the kernel stack page for the process.
kvaslots - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
kvaslots_avail - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 

L

LAST_ACK - Enum constant in enum oshi.software.os.InternetProtocolStats.TcpState
 
length - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataPLimitData
 
Length - Variable in class oshi.jna.platform.windows.NtDll.RTL_DRIVE_LETTER_CURDIR
 
Length - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
Length - Variable in class oshi.jna.platform.windows.NtDll.STRING
 
Length - Variable in class oshi.jna.platform.windows.NtDll.UNICODE_STRING
 
LIB - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStatM
Library (unused since Linux 2.6; always 0)
LINUX - Enum constant in enum oshi.PlatformEnum
A flavor of Linux
LinuxFileSystem - Class in oshi.software.os.linux
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.
LinuxFileSystem() - Constructor for class oshi.software.os.linux.LinuxFileSystem
 
LinuxGlobalMemory - Class in oshi.hardware.platform.linux
Memory obtained by /proc/meminfo and sysinfo.totalram
LinuxGlobalMemory() - Constructor for class oshi.hardware.platform.linux.LinuxGlobalMemory
 
LinuxHardwareAbstractionLayer - Class in oshi.hardware.platform.linux
LinuxHardwareAbstractionLayer class.
LinuxHardwareAbstractionLayer() - Constructor for class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
 
LinuxHWDiskStore - Class in oshi.hardware.platform.linux
Linux hard disk implementation.
LinuxInternetProtocolStats - Class in oshi.software.os.linux
Internet Protocol Stats implementation
LinuxInternetProtocolStats() - Constructor for class oshi.software.os.linux.LinuxInternetProtocolStats
 
LinuxLibc - Interface in oshi.jna.platform.linux
Linux C Library.
LinuxLibc.Exit_status - Class in oshi.jna.platform.linux
Part of utmpx structure
LinuxLibc.LinuxUtmpx - Class in oshi.jna.platform.linux
Return type for getutxent()
LinuxLibc.Ut_Tv - Class in oshi.jna.platform.linux
32-bit timeval required for utmpx structure
LinuxNetworkIF - Class in oshi.hardware.platform.linux
LinuxNetworks class.
LinuxNetworkIF(NetworkInterface) - Constructor for class oshi.hardware.platform.linux.LinuxNetworkIF
 
LinuxOperatingSystem - Class in oshi.software.os.linux
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.
LinuxOperatingSystem() - Constructor for class oshi.software.os.linux.LinuxOperatingSystem
Constructor for LinuxOperatingSystem.
LinuxOSFileStore - Class in oshi.software.os.linux
OSFileStore implementation
LinuxOSFileStore(String, String, String, String, String, String, String, String, String, long, long, long, long, long) - Constructor for class oshi.software.os.linux.LinuxOSFileStore
 
LinuxOSProcess - Class in oshi.software.os.linux
OSProcess implementation
LinuxOSProcess(int, LinuxOperatingSystem) - Constructor for class oshi.software.os.linux.LinuxOSProcess
 
LinuxOSThread - Class in oshi.software.os.linux
OSThread implementation
LinuxOSThread(int, int) - Constructor for class oshi.software.os.linux.LinuxOSThread
 
LinuxPowerSource - Class in oshi.hardware.platform.linux
A Power Source
LinuxPowerSource(String, String, double, double, double, double, double, double, boolean, boolean, boolean, PowerSource.CapacityUnits, int, int, int, int, String, LocalDate, String, String, double) - Constructor for class oshi.hardware.platform.linux.LinuxPowerSource
 
LinuxUsbDevice - Class in oshi.hardware.platform.linux
Linux Usb Device
LinuxUsbDevice(String, String, String, String, String, String, List<UsbDevice>) - Constructor for class oshi.hardware.platform.linux.LinuxUsbDevice
 
LinuxUtmpx() - Constructor for class oshi.jna.platform.linux.LinuxLibc.LinuxUtmpx
 
LISTEN - Enum constant in enum oshi.software.os.InternetProtocolStats.TcpState
 
load(Properties) - Static method in class oshi.util.GlobalConfig
Load the given Properties into the global configuration.
loadAndParseFileSystemConfig(String) - Static method in class oshi.util.FileSystemUtil
Load from config and parse file system include/exclude line.
LoadAverage - Class in oshi.driver.windows.perfmon
Utility to calculate a load average equivalent metric on Windows.
LoaderThreads - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
localizeIfNeeded(String, boolean) - Static method in class oshi.util.platform.windows.PerfCounterQuery
Localize a PerfCounter string.
LogicalProcessor(int, int, int) - Constructor for class oshi.hardware.CentralProcessor.LogicalProcessor
 
LogicalProcessor(int, int, int, int) - Constructor for class oshi.hardware.CentralProcessor.LogicalProcessor
 
LogicalProcessor(int, int, int, int, int) - Constructor for class oshi.hardware.CentralProcessor.LogicalProcessor
 
LogicalProcessorInformation - Class in oshi.driver.windows
Utility to query Logical Processor Information
LogicalVolumeGroup - Interface in oshi.hardware
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.
LOGIN_PROCESS - Static variable in interface oshi.jna.platform.unix.CLibrary
 
longToByteArray(long, int, int) - Static method in class oshi.util.ParseUtil
Convert a long value to a byte array using Big Endian, truncating or padding with zeros (if necessary) so the array has the specified length.
lookup(String, int, String) - Method in class oshi.util.platform.unix.solaris.KstatUtil.KstatChain
Convenience method for LibKstat.kstat_lookup(com.sun.jna.platform.unix.solaris.LibKstat.KstatCtl, java.lang.String, int, java.lang.String).
lookupAll(String, int, String) - Method in class oshi.util.platform.unix.solaris.KstatUtil.KstatChain
Convenience method for LibKstat.kstat_lookup(com.sun.jna.platform.unix.solaris.LibKstat.KstatCtl, java.lang.String, int, java.lang.String).
LOOP - Static variable in class oshi.util.platform.linux.DevPath
 
LowCapacity - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_WAIT_STATUS
 
LOWER_LAYER_DOWN - Enum constant in enum oshi.hardware.NetworkIF.IfOperStatus
Down due to state of lower-layer interface(s).
Ls - Class in oshi.driver.unix.aix
Utility to query ls
Lscfg - Class in oshi.driver.unix.aix
Utility to query lscfg
Lshal - Class in oshi.driver.linux
Utility to read info from lshal
Lshal - Class in oshi.driver.unix.solaris.disk
Utility to query lshal
Lshw - Class in oshi.driver.linux
Utility to read info from lshw
Lspv - Class in oshi.driver.unix.aix
Utility to query lspv
Lssrad - Class in oshi.driver.unix.aix
Utility to query lssrad

M

MacFileSystem - Class in oshi.software.os.mac
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.
MacFileSystem() - Constructor for class oshi.software.os.mac.MacFileSystem
 
MacHardwareAbstractionLayer - Class in oshi.hardware.platform.mac
MacHardwareAbstractionLayer class.
MacHardwareAbstractionLayer() - Constructor for class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
MacHWDiskStore - Class in oshi.hardware.platform.mac
Mac hard disk implementation.
MacInternetProtocolStats - Class in oshi.software.os.mac
Internet Protocol Stats implementation
MacInternetProtocolStats(boolean) - Constructor for class oshi.software.os.mac.MacInternetProtocolStats
 
MacNetworkIF - Class in oshi.hardware.platform.mac
MacNetworks class.
MacNetworkIF(NetworkInterface, Map<Integer, NetStat.IFdata>) - Constructor for class oshi.hardware.platform.mac.MacNetworkIF
 
MacOperatingSystem - Class in oshi.software.os.mac
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.
MacOperatingSystem() - Constructor for class oshi.software.os.mac.MacOperatingSystem
 
MACOS - Enum constant in enum oshi.PlatformEnum
macOS
MACOS_VERSIONS_PROPERTIES - Static variable in class oshi.software.os.mac.MacOperatingSystem
 
MacOSFileStore - Class in oshi.software.os.mac
OSFileStore implementation
MacOSFileStore(String, String, String, String, String, String, String, String, String, long, long, long, long, long) - Constructor for class oshi.software.os.mac.MacOSFileStore
 
MacOSProcess - Class in oshi.software.os.mac
OSProcess implementation
MacOSProcess(int, int, int, MacOperatingSystem) - Constructor for class oshi.software.os.mac.MacOSProcess
 
MacOSThread - Class in oshi.software.os.mac
OSThread implementation
MacOSThread(int) - Constructor for class oshi.software.os.mac.MacOSThread
 
MacOSThread(int, int, OSProcess.State, long, long, long, long, int) - Constructor for class oshi.software.os.mac.MacOSThread
 
MacPowerSource - Class in oshi.hardware.platform.mac
A Power Source
MacPowerSource(String, String, double, double, double, double, double, double, boolean, boolean, boolean, PowerSource.CapacityUnits, int, int, int, int, String, LocalDate, String, String, double) - Constructor for class oshi.hardware.platform.mac.MacPowerSource
 
MacUsbDevice - Class in oshi.hardware.platform.mac
Mac Usb Device
MacUsbDevice(String, String, String, String, String, String, List<UsbDevice>) - Constructor for class oshi.hardware.platform.mac.MacUsbDevice
 
MacUtmpx() - Constructor for class oshi.jna.platform.mac.SystemB.MacUtmpx
 
MAH - Enum constant in enum oshi.hardware.PowerSource.CapacityUnits
MilliAmpHours (mAh).
MAJFLT - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The number of major faults the process has made which have required loading a memory page from disk.
major - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataVers
 
MAJOR - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
The device major number.
MANUFACTURER - Enum constant in enum oshi.driver.windows.wmi.Win32BaseBoard.BaseBoardProperty
 
MANUFACTURER - Enum constant in enum oshi.driver.windows.wmi.Win32Bios.BiosProperty
 
MANUFACTURER - Enum constant in enum oshi.driver.windows.wmi.Win32ComputerSystem.ComputerSystemProperty
 
MANUFACTURER - Enum constant in enum oshi.driver.windows.wmi.Win32DiskDrive.DiskDriveProperty
 
MANUFACTURER - Enum constant in enum oshi.driver.windows.wmi.Win32PhysicalMemory.PhysicalMemoryProperty
 
MANUFACTURER - Enum constant in enum oshi.driver.windows.wmi.Win32PhysicalMemory.PhysicalMemoryPropertyWin8
 
MAPPER - Static variable in class oshi.util.platform.linux.DevPath
 
matches(Path, List<PathMatcher>) - Static method in class oshi.util.FileSystemUtil
Checks if text matches any of @param patterns}.
max_size - Variable in class oshi.jna.platform.mac.SystemB.Pri
 
maxCapacity - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
maxIdleState - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
MaximumLength - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
MaximumLength - Variable in class oshi.jna.platform.windows.NtDll.STRING
 
MaximumLength - Variable in class oshi.jna.platform.windows.NtDll.UNICODE_STRING
 
maxMhz - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
MEMINFO - Static variable in class oshi.util.platform.linux.ProcPath
 
memoize(Supplier<T>) - Static method in class oshi.util.Memoizer
Store a supplier in a delegate function to be computed only once.
memoize(Supplier<T>, long) - Static method in class oshi.util.Memoizer
Store a supplier in a delegate function to be computed once, and only again after time to live (ttl) has expired.
Memoizer - Class in oshi.util
A memoized function stores the output corresponding to some set of specific inputs.
MemoryInformation - Class in oshi.driver.windows.perfmon
Utility to query Memory performance counter
MemoryInformation.PageSwapProperty - Enum in oshi.driver.windows.perfmon
For pages in/out
MEMORYTYPE - Enum constant in enum oshi.driver.windows.wmi.Win32PhysicalMemory.PhysicalMemoryPropertyWin8
 
memPLimit - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataPLimitData
 
mhzLimit - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
MINFLT - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The number of minor faults the process has made which have not required loading a memory page from disk.
minor - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataVers
 
MINOR - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
The device minor number.
MODEL - Enum constant in enum oshi.driver.windows.wmi.Win32BaseBoard.BaseBoardProperty
 
MODEL - Enum constant in enum oshi.driver.windows.wmi.Win32ComputerSystem.ComputerSystemProperty
 
MODEL - Enum constant in enum oshi.driver.windows.wmi.Win32DiskDrive.DiskDriveProperty
 
MODEL - Static variable in class oshi.util.platform.linux.ProcPath
 
MODEL - Static variable in class oshi.util.platform.linux.SysPath
 
Month - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_MANUFACTURE_DATE
 
Mount - Class in oshi.driver.unix.freebsd.disk
Utility to query mount
MOUNTS - Static variable in class oshi.util.platform.linux.ProcPath
 
MSAcpiThermalZoneTemperature - Class in oshi.driver.windows.wmi
Utility to query WMI class MSAcpi_ThermalZoneTemperature
MSAcpiThermalZoneTemperature.TemperatureProperty - Enum in oshi.driver.windows.wmi
Current temperature property.
MSFTStorage - Class in oshi.driver.windows.wmi
Utility to query WMI classes in Storage namespace assocaited with Storage Pools
MSFTStorage.PhysicalDiskProperty - Enum in oshi.driver.windows.wmi
Properties for a physical disk.
MSFTStorage.StoragePoolProperty - Enum in oshi.driver.windows.wmi
Properties to identify the storage pool.
MSFTStorage.StoragePoolToPhysicalDiskProperty - Enum in oshi.driver.windows.wmi
Properties to link a storage pool with a physical disk.
MSFTStorage.VirtualDiskProperty - Enum in oshi.driver.windows.wmi
Properties for a virtual disk.
MWH - Enum constant in enum oshi.hardware.PowerSource.CapacityUnits
MilliWattHours (mWh).

N

NAME - Enum constant in enum oshi.driver.linux.proc.DiskStats.IoStat
The device name.
NAME - Enum constant in enum oshi.driver.windows.perfmon.PhysicalDisk.PhysicalDiskProperty
 
NAME - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.HandleCountProperty
 
NAME - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.IdleProcessorTimeProperty
 
NAME - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.ProcessPerformanceProperty
 
NAME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorFrequencyProperty
 
NAME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorTickCountProperty
 
NAME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty
 
NAME - Enum constant in enum oshi.driver.windows.perfmon.ThreadInformation.ThreadPerformanceProperty
 
NAME - Enum constant in enum oshi.driver.windows.wmi.Win32Bios.BiosProperty
 
NAME - Enum constant in enum oshi.driver.windows.wmi.Win32DiskDrive.DiskDriveProperty
 
NAME - Enum constant in enum oshi.driver.windows.wmi.Win32DiskPartition.DiskPartitionProperty
 
NAME - Enum constant in enum oshi.driver.windows.wmi.Win32LogicalDisk.LogicalDiskProperty
 
NAME - Enum constant in enum oshi.driver.windows.wmi.Win32Process.ProcessXPProperty
 
NAME - Enum constant in enum oshi.driver.windows.wmi.Win32VideoController.VideoControllerProperty
 
NAME_ASC - Static variable in class oshi.software.os.OperatingSystem.ProcessSorting
Sort by Process Name (case insensitive)
NET - Static variable in class oshi.util.platform.linux.ProcPath
 
NET - Static variable in class oshi.util.platform.linux.SysPath
 
NETBSD - Enum constant in enum oshi.PlatformEnum
NetBSD
NetSessionData - Class in oshi.driver.windows.registry
Utility to read process data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
NetStat - Class in oshi.driver.mac.net
Utility to query NetStat.
NetStat - Class in oshi.driver.unix
Utility to query TCP connections
NetStat.IFdata - Class in oshi.driver.mac.net
Class to encapsulate IF data for method return
NETWORK_FS_TYPES - Static variable in class oshi.software.common.AbstractFileSystem
FileSystem types which are network-based and should be excluded from local-only lists
NetworkIF - Interface in oshi.hardware
A network interface in the machine, including statistics.
NetworkIF.IfOperStatus - Enum in oshi.hardware
The current operational state of a network interface.
NetworkParams - Interface in oshi.software.os
NetworkParams presents network parameters of running OS, such as DNS, host name etc.
NEW - Enum constant in enum oshi.software.os.OSProcess.State
Intermediate state in process creation
NICE - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The nice value (see setpriority(2)), a value in the range 19 (low priority) to -20 (high priority).
NICE - Enum constant in enum oshi.hardware.CentralProcessor.TickType
CPU utilization that occurred while executing at the user level with nice priority.
NO_PARENT - Static variable in class oshi.software.os.OperatingSystem.ProcessFiltering
Exclude child processes.
NO_SORTING - Static variable in class oshi.software.os.OperatingSystem.ProcessSorting
No sorting
NONE - Enum constant in enum oshi.software.os.InternetProtocolStats.TcpState
 
NOT_PRESENT - Enum constant in enum oshi.hardware.NetworkIF.IfOperStatus
Some component is missing
NOT_TOTAL_INSTANCE - Static variable in class oshi.util.platform.windows.PerfCounterQuery
 
NOT_TOTAL_INSTANCES - Static variable in class oshi.util.platform.windows.PerfCounterQuery
 
notDigits - Static variable in class oshi.util.ParseUtil
Constant notDigits
NotThreadSafe - Annotation Type in oshi.annotation.concurrent
The presence of this annotation indicates that the author believes the class is not thread-safe.
NSWAP - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Number of pages swapped (not maintained).
NtDll - Interface in oshi.jna.platform.windows
 
NtDll.CURDIR - Class in oshi.jna.platform.windows
 
NtDll.PEB - Class in oshi.jna.platform.windows
 
NtDll.PROCESS_BASIC_INFORMATION - Class in oshi.jna.platform.windows
 
NtDll.RTL_DRIVE_LETTER_CURDIR - Class in oshi.jna.platform.windows
 
NtDll.RTL_USER_PROCESS_PARAMETERS - Class in oshi.jna.platform.windows
 
NtDll.STRING - Class in oshi.jna.platform.windows
 
NtDll.UNICODE_STRING - Class in oshi.jna.platform.windows
 
NtQueryInformationProcess(WinNT.HANDLE, int, Pointer, int, IntByReference) - Method in interface oshi.jna.platform.windows.NtDll
 
NUM_THREADS - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Number of threads in this process.
number - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
numbufpages - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
numbufs - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
numcleanpages - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
numdirtypages - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
numreads - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
numwrites - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 

O

OBJECTID - Enum constant in enum oshi.driver.windows.wmi.MSFTStorage.PhysicalDiskProperty
 
OBJECTID - Enum constant in enum oshi.driver.windows.wmi.MSFTStorage.StoragePoolProperty
 
OBJECTID - Enum constant in enum oshi.driver.windows.wmi.MSFTStorage.VirtualDiskProperty
 
OHM_NAMESPACE - Static variable in class oshi.util.platform.windows.WmiUtil
The namespace where Open Hardware Monitor publishes to WMI, OHM_NAMESPACE="ROOT\\OpenHardwareMonitor".
OhmHardware - Class in oshi.driver.windows.wmi
Utility to query Open Hardware Monitor WMI data for Hardware
OhmHardware.IdentifierProperty - Enum in oshi.driver.windows.wmi
HW Identifier Property
OhmSensor - Class in oshi.driver.windows.wmi
Utility to query Open Hardware Monitor WMI data for Sensors
OhmSensor.ValueProperty - Enum in oshi.driver.windows.wmi
Sensor value property
open(String, int) - Method in interface oshi.jna.platform.unix.CLibrary
 
OPENBSD - Enum constant in enum oshi.PlatformEnum
OpenBSD
OpenBsdCentralProcessor - Class in oshi.hardware.platform.unix.openbsd
OpenBSD Central Processor implementation
OpenBsdCentralProcessor() - Constructor for class oshi.hardware.platform.unix.openbsd.OpenBsdCentralProcessor
 
OpenBsdComputerSystem - Class in oshi.hardware.platform.unix.openbsd
OpenBSD ComputerSystem implementation
OpenBsdComputerSystem() - Constructor for class oshi.hardware.platform.unix.openbsd.OpenBsdComputerSystem
 
OpenBsdFileSystem - Class in oshi.software.os.unix.openbsd
The FreeBSD File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
OpenBsdFileSystem() - Constructor for class oshi.software.os.unix.openbsd.OpenBsdFileSystem
 
OpenBsdFirmware - Class in oshi.hardware.platform.unix.openbsd
OpenBSD Firmware implementation
OpenBsdFirmware() - Constructor for class oshi.hardware.platform.unix.openbsd.OpenBsdFirmware
 
OpenBsdHardwareAbstractionLayer - Class in oshi.hardware.platform.unix.openbsd
OpenBsdHardwareAbstractionLayer class.
OpenBsdHardwareAbstractionLayer() - Constructor for class oshi.hardware.platform.unix.openbsd.OpenBsdHardwareAbstractionLayer
 
OpenBsdHWDiskStore - Class in oshi.hardware.platform.unix.openbsd
OpenBSD hard disk implementation.
OpenBsdInternetProtocolStats - Class in oshi.software.os.unix.openbsd
Internet Protocol Stats implementation
OpenBsdInternetProtocolStats() - Constructor for class oshi.software.os.unix.openbsd.OpenBsdInternetProtocolStats
 
OpenBsdLibc - Interface in oshi.jna.platform.unix
C library.
OpenBsdLibc.Bcachestats - Class in oshi.jna.platform.unix
OpenBSD Cache stats for memory
OpenBsdLibc.Timeval - Class in oshi.jna.platform.unix
Return type for BSD sysctl kern.boottime
OpenBsdNetworkParams - Class in oshi.software.os.unix.openbsd
OpenBsdNetworkParams class.
OpenBsdNetworkParams() - Constructor for class oshi.software.os.unix.openbsd.OpenBsdNetworkParams
 
OpenBsdOperatingSystem - Class in oshi.software.os.unix.openbsd
OpenBsd is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix.
OpenBsdOperatingSystem() - Constructor for class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
OpenBsdOSFileStore - Class in oshi.software.os.unix.openbsd
OSFileStore implementation
OpenBsdOSFileStore(String, String, String, String, String, String, String, String, String, long, long, long, long, long) - Constructor for class oshi.software.os.unix.openbsd.OpenBsdOSFileStore
 
OpenBsdOSProcess - Class in oshi.software.os.unix.openbsd
OSProcess implementation
OpenBsdOSProcess(int, Map<OpenBsdOperatingSystem.PsKeywords, String>, OpenBsdOperatingSystem) - Constructor for class oshi.software.os.unix.openbsd.OpenBsdOSProcess
 
OpenBsdOSThread - Class in oshi.software.os.unix.openbsd
OSThread implementation
OpenBsdOSThread(int, int) - Constructor for class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
OpenBsdOSThread(int, Map<OpenBsdOSProcess.PsThreadColumns, String>) - Constructor for class oshi.software.os.unix.openbsd.OpenBsdOSThread
 
OpenBsdPowerSource - Class in oshi.hardware.platform.unix.openbsd
A Power Source
OpenBsdPowerSource(String, String, double, double, double, double, double, double, boolean, boolean, boolean, PowerSource.CapacityUnits, int, int, int, int, String, LocalDate, String, String, double) - Constructor for class oshi.hardware.platform.unix.openbsd.OpenBsdPowerSource
 
OpenBsdSysctlUtil - Class in oshi.util.platform.unix.openbsd
Provides access to sysctl calls on OpenBSD
OpenBsdUsbDevice - Class in oshi.hardware.platform.unix.openbsd
OpenBsd Usb Device
OpenBsdUsbDevice(String, String, String, String, String, String, List<UsbDevice>) - Constructor for class oshi.hardware.platform.unix.openbsd.OpenBsdUsbDevice
 
openChain() - Static method in class oshi.util.platform.unix.solaris.KstatUtil
Lock the Kstat chain for use by this object until it's closed.
openQuery(WinNT.HANDLEByReference) - Static method in class oshi.util.platform.windows.PerfDataUtil
Open a pdh query
OperatingSystem - Interface in oshi.software.os
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 - Class in oshi.software.os
A class representing the Operating System version details.
OperatingSystem.ProcessFiltering - Class in oshi.software.os
OperatingSystem.ProcessSorting - Class in oshi.software.os
orderedProcCaches(Set<CentralProcessor.ProcessorCache>) - Static method in class oshi.hardware.common.AbstractCentralProcessor
Filters a set of processor caches to an ordered list
origin - Variable in class oshi.jna.platform.mac.CoreGraphics.CGRect
 
OSDesktopWindow - Class in oshi.software.os
This class encapsulates information about a window on the operating system's GUI desktop
OSDesktopWindow(long, String, String, Rectangle, long, int, boolean) - Constructor for class oshi.software.os.OSDesktopWindow
 
OSFileStore - Interface in oshi.software.os
A FileStore represents a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
oshi - package oshi
[oshi-core API] Provides a cross-platform implementation to retrieve Operating System and Hardware Information, such as OS version, memory, CPU, disk, devices, sensors, etc.
OSHI_AIX_FS_PATH_EXCLUDES - Static variable in class oshi.software.os.unix.aix.AixFileSystem
 
OSHI_AIX_FS_PATH_INCLUDES - Static variable in class oshi.software.os.unix.aix.AixFileSystem
 
OSHI_AIX_FS_VOLUME_EXCLUDES - Static variable in class oshi.software.os.unix.aix.AixFileSystem
 
OSHI_AIX_FS_VOLUME_INCLUDES - Static variable in class oshi.software.os.unix.aix.AixFileSystem
 
OSHI_FREEBSD_FS_PATH_EXCLUDES - Static variable in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
 
OSHI_FREEBSD_FS_PATH_INCLUDES - Static variable in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
 
OSHI_FREEBSD_FS_VOLUME_EXCLUDES - Static variable in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
 
OSHI_FREEBSD_FS_VOLUME_INCLUDES - Static variable in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
 
OSHI_LINUX_FS_PATH_EXCLUDES - Static variable in class oshi.software.os.linux.LinuxFileSystem
 
OSHI_LINUX_FS_PATH_INCLUDES - Static variable in class oshi.software.os.linux.LinuxFileSystem
 
OSHI_LINUX_FS_VOLUME_EXCLUDES - Static variable in class oshi.software.os.linux.LinuxFileSystem
 
OSHI_LINUX_FS_VOLUME_INCLUDES - Static variable in class oshi.software.os.linux.LinuxFileSystem
 
OSHI_MAC_FS_PATH_EXCLUDES - Static variable in class oshi.software.os.mac.MacFileSystem
 
OSHI_MAC_FS_PATH_INCLUDES - Static variable in class oshi.software.os.mac.MacFileSystem
 
OSHI_MAC_FS_VOLUME_EXCLUDES - Static variable in class oshi.software.os.mac.MacFileSystem
 
OSHI_MAC_FS_VOLUME_INCLUDES - Static variable in class oshi.software.os.mac.MacFileSystem
 
OSHI_NETWORK_FILESYSTEM_TYPES - Static variable in class oshi.util.GlobalConfig
 
OSHI_OPENBSD_FS_PATH_EXCLUDES - Static variable in class oshi.software.os.unix.openbsd.OpenBsdFileSystem
 
OSHI_OPENBSD_FS_PATH_INCLUDES - Static variable in class oshi.software.os.unix.openbsd.OpenBsdFileSystem
 
OSHI_OPENBSD_FS_VOLUME_EXCLUDES - Static variable in class oshi.software.os.unix.openbsd.OpenBsdFileSystem
 
OSHI_OPENBSD_FS_VOLUME_INCLUDES - Static variable in class oshi.software.os.unix.openbsd.OpenBsdFileSystem
 
OSHI_OS_LINUX_ALLOWUDEV - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_LINUX_PROCFS_LOGWARNING - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_MAC_SYSCTL_LOGWARNING - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_SOLARIS_ALLOWKSTAT2 - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_UNIX_WHOCOMMAND - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_COMMANDLINE_BATCH - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_CPU_UTILITY - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_EVENTLOG - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_HKEYPERFDATA - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_LEGACY_SYSTEM_COUNTERS - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_LOADAVERAGE - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_PERF_DISABLE_ALL_ON_FAILURE - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_PERFDISK_DIABLED - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_PERFOS_DIABLED - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_PERFPROC_DIABLED - Static variable in class oshi.util.GlobalConfig
 
OSHI_OS_WINDOWS_PROCSTATE_SUSPENDED - Static variable in class oshi.util.GlobalConfig
 
OSHI_PSEUDO_FILESYSTEM_TYPES - Static variable in class oshi.util.GlobalConfig
 
OSHI_SOLARIS_FS_PATH_EXCLUDES - Static variable in class oshi.software.os.unix.solaris.SolarisFileSystem
 
OSHI_SOLARIS_FS_PATH_INCLUDES - Static variable in class oshi.software.os.unix.solaris.SolarisFileSystem
 
OSHI_SOLARIS_FS_VOLUME_EXCLUDES - Static variable in class oshi.software.os.unix.solaris.SolarisFileSystem
 
OSHI_SOLARIS_FS_VOLUME_INCLUDES - Static variable in class oshi.software.os.unix.solaris.SolarisFileSystem
 
OSHI_UTIL_DEV_PATH - Static variable in class oshi.util.GlobalConfig
 
OSHI_UTIL_MEMOIZER_EXPIRATION - Static variable in class oshi.util.GlobalConfig
 
OSHI_UTIL_PROC_PATH - Static variable in class oshi.util.GlobalConfig
 
OSHI_UTIL_SYS_PATH - Static variable in class oshi.util.GlobalConfig
 
OSHI_UTIL_WMI_TIMEOUT - Static variable in class oshi.util.GlobalConfig
 
oshi.annotation - package oshi.annotation
Provides useful annotation for oshi project.
oshi.annotation.concurrent - package oshi.annotation.concurrent
Provides annotations to document thread safety
oshi.driver.linux - package oshi.driver.linux
Provides functions to query Linux information
oshi.driver.linux.proc - package oshi.driver.linux.proc
Provides functions to query statistics in the Linux /proc pseudo-filesystem
oshi.driver.mac - package oshi.driver.mac
Provides functions to query Mac info
oshi.driver.mac.disk - package oshi.driver.mac.disk
Provides functions to query Mac disk info
oshi.driver.mac.net - package oshi.driver.mac.net
Provides functions to query Mac network info
oshi.driver.unix - package oshi.driver.unix
Provides functions to query information common to all unix systems
oshi.driver.unix.aix - package oshi.driver.unix.aix
Provides functions to query information on AIX
oshi.driver.unix.aix.perfstat - package oshi.driver.unix.aix.perfstat
Provides functions to query information on AIX using the libperfstat api
oshi.driver.unix.freebsd - package oshi.driver.unix.freebsd
Provides functions to query FreeBSD information
oshi.driver.unix.freebsd.disk - package oshi.driver.unix.freebsd.disk
Provides functions to query FreeBSD disk information
oshi.driver.unix.openbsd.disk - package oshi.driver.unix.openbsd.disk
Provides functions to query OpenBSD information
oshi.driver.unix.solaris - package oshi.driver.unix.solaris
Provides functions to query Solaris information
oshi.driver.unix.solaris.disk - package oshi.driver.unix.solaris.disk
Provides functions to query Solaris disk information
oshi.driver.unix.solaris.kstat - package oshi.driver.unix.solaris.kstat
Provides functions to query Solaris kstat information
oshi.driver.windows - package oshi.driver.windows
Provides functions to query information in windows
oshi.driver.windows.perfmon - package oshi.driver.windows.perfmon
Provides functions to query counters in windows performance monitor (or WMI counter tables)
oshi.driver.windows.registry - package oshi.driver.windows.registry
Provides functions to query data in Windows Registry
oshi.driver.windows.wmi - package oshi.driver.windows.wmi
Provides functions to query properties in WMI classes
oshi.hardware - package oshi.hardware
[oshi-core API] Provides cross-platform implementation to retrieve hardware information such as CPU, Memory, Display, Disks, Network Interfaces, Power Sources, Sensors, and USB Devices
oshi.hardware.common - package oshi.hardware.common
Provides abstract classes for common code
oshi.hardware.platform.linux - package oshi.hardware.platform.linux
Provides information about hardware such as Memory, Power Sources, and Processor on Linux systems
oshi.hardware.platform.mac - package oshi.hardware.platform.mac
Provides information about hardware such as Memory, Power Sources, and Processor on Mac systems
oshi.hardware.platform.unix - package oshi.hardware.platform.unix
Provides mappings for Unix-based operating systems
oshi.hardware.platform.unix.aix - package oshi.hardware.platform.unix.aix
Provides information about hardware such as Memory, Power Sources, and Processor on AIX systems
oshi.hardware.platform.unix.freebsd - package oshi.hardware.platform.unix.freebsd
Provides information about hardware such as Memory, Power Sources, and Processor on FreeBSD systems
oshi.hardware.platform.unix.openbsd - package oshi.hardware.platform.unix.openbsd
Provides information about hardware such as Memory, Power Sources, and Processor on OpenBSD systems
oshi.hardware.platform.unix.solaris - package oshi.hardware.platform.unix.solaris
Provides information about hardware such as Memory, Power Sources, and Processor on Solaris systems
oshi.hardware.platform.windows - package oshi.hardware.platform.windows
Provides information about hardware such as Memory, Power Sources, and Processor on Windows systems
oshi.jna - package oshi.jna
Provides wrapper functions to proactively close native memory allocations.
oshi.jna.platform.linux - package oshi.jna.platform.linux
Provides extensions of JNA libraries for Linux.
oshi.jna.platform.mac - package oshi.jna.platform.mac
Provides extensions of JNA libraries for macOS.
oshi.jna.platform.unix - package oshi.jna.platform.unix
Provides extensions of JNA libraries for Unix.
oshi.jna.platform.windows - package oshi.jna.platform.windows
Provides extensions of JNA libraries for Windows.
oshi.software.common - package oshi.software.common
Provides abstract classes for common code
oshi.software.os - package oshi.software.os
[oshi-core API] Provides cross-platform implementation to retrieve OS, FileSystem, and Process information
oshi.software.os.linux - package oshi.software.os.linux
Provides information about Software and OS on Linux
oshi.software.os.mac - package oshi.software.os.mac
Provides information about Software and OS on macOS
oshi.software.os.unix.aix - package oshi.software.os.unix.aix
Provides information about Software and OS on AIX
oshi.software.os.unix.freebsd - package oshi.software.os.unix.freebsd
Provides information about Software and OS on FreeBSD
oshi.software.os.unix.openbsd - package oshi.software.os.unix.openbsd
Provides information about Software and OS on OpenBSD
oshi.software.os.unix.solaris - package oshi.software.os.unix.solaris
Provides information about Software and OS on Solaris
oshi.software.os.windows - package oshi.software.os.windows
Provides information about Software and OS on Windows
oshi.util - package oshi.util
Provides utilities for parsing, formatting, and other access
oshi.util.platform.linux - package oshi.util.platform.linux
Provides utilities for Linux
oshi.util.platform.mac - package oshi.util.platform.mac
Provides utilities for macOS.
oshi.util.platform.unix.freebsd - package oshi.util.platform.unix.freebsd
Provides utilities for FreeBSD
oshi.util.platform.unix.openbsd - package oshi.util.platform.unix.openbsd
Provides utilities for OpenBSD
oshi.util.platform.unix.solaris - package oshi.util.platform.unix.solaris
Provides utilities for Solaris
oshi.util.platform.windows - package oshi.util.platform.windows
Provides utilities for Windows.
oshi.util.tuples - package oshi.util.tuples
Provides classes encapsulating multiple objects, intended as return types from methods
OSProcess - Interface in oshi.software.os
Represents a Process on the operating system, which may contain multiple threads.
OSProcess.State - Enum in oshi.software.os
Process and Thread Execution States
OSService - Class in oshi.software.os
Operating system services are responsible for the management of platform resources, including the processor, memory, files, and input and output.
OSService(String, int, OSService.State) - Constructor for class oshi.software.os.OSService
Instantiate a new OSService.
OSService.State - Enum in oshi.software.os
Service Execution States
OSSession - Class in oshi.software.os
This class encapsulates information about users who are currently logged in to an operating system.
OSSession(String, String, long, String) - Constructor for class oshi.software.os.OSSession
 
OSThread - Interface in oshi.software.os
Represents a Thread/Task on the operating system.
OSThread.ThreadFiltering - Class in oshi.software.os
Constants which may be used to filter Thread lists
OSVersionInfo(String, String, String) - Constructor for class oshi.software.os.OperatingSystem.OSVersionInfo
 
OTHER - Enum constant in enum oshi.software.os.OSProcess.State
Other or unknown states not defined
OTHER - Enum constant in enum oshi.software.os.OSService.State
 

P

PackageDependencyData - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
pad - Variable in class oshi.jna.platform.unix.AixLibc.Timestruc
 
pad - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisUtmpx
 
pad - Variable in class oshi.jna.platform.windows.NtDll.PEB
 
pad2 - Variable in class oshi.jna.platform.windows.NtDll.PEB
 
PAGEFAULTSPERSEC - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.ProcessPerformanceProperty
 
PAGEFILEUSAGE - Enum constant in enum oshi.driver.windows.wmi.Win32Process.ProcessXPProperty
 
PAGESINPUTPERSEC - Enum constant in enum oshi.driver.windows.perfmon.MemoryInformation.PageSwapProperty
 
PAGESOUTPUTPERSEC - Enum constant in enum oshi.driver.windows.perfmon.MemoryInformation.PageSwapProperty
 
PagingFile - Class in oshi.driver.windows.perfmon
Utility to query Paging File performance counter
PagingFile.PagingPercentProperty - Enum in oshi.driver.windows.perfmon
For swap file usage
Pair<A,B> - Class in oshi.util.tuples
Convenience class for returning multiple objects from methods.
Pair(A, B) - Constructor for class oshi.util.tuples.Pair
Create a pair and store two objects.
PARENTPID_ASC - Static variable in class oshi.software.os.OperatingSystem.ProcessSorting
Sort by Parent Process Id
parseByteArrayToStringMap(byte[]) - Static method in class oshi.util.ParseUtil
Parse a null-delimited byte array to a map of string keys and values.
parseByteArrayToStrings(byte[]) - Static method in class oshi.util.ParseUtil
Parse a null-delimited byte array to a list of strings.
parseCharArrayToStringMap(char[]) - Static method in class oshi.util.ParseUtil
Parse a null-delimited char array to a map of string keys and values.
parseCimDateTimeToOffset(String) - Static method in class oshi.util.ParseUtil
Converts a string in CIM Date Format, as returned by WMI for DateTime types, into a OffsetDateTime.
parseDecimalMemorySizeToBinary(String) - Static method in class oshi.util.ParseUtil
Parses a string such as "4096 MB" to its long.
parseDeviceIdToVendorProductSerial(String) - Static method in class oshi.util.ParseUtil
Parse a Windows DeviceID to get the vendor ID, product ID, and Serial Number
parseDHMSOrDefault(String, long) - Static method in class oshi.util.ParseUtil
Attempts to parse a string of the form [DD-[hh:]]mm:ss[.ddd] to a number of milliseconds.
parseDoubleOrDefault(String, double) - Static method in class oshi.util.ParseUtil
Attempts to parse a string to a double.
parseFileSystemConfig(String) - Static method in class oshi.util.FileSystemUtil
Parse file system include/exclude line.
parseHertz(String) - Static method in class oshi.util.ParseUtil
Parse hertz from a string, eg. "2.00MHz" is 2000000L.
parseHyphenatedIntList(String) - Static method in class oshi.util.ParseUtil
Parse a space-delimited list of integers which include hyphenated ranges to a list of just the integers.
parseIntArrayToIP(int[]) - Static method in class oshi.util.ParseUtil
Parse an integer array in big endian IP format to its component bytes representing an IPv6 address
parseIntOrDefault(String, int) - Static method in class oshi.util.ParseUtil
Attempts to parse a string to an int.
parseIntToIP(int) - Static method in class oshi.util.ParseUtil
Parse an integer in big endian IP format to its component bytes representing an IPv4 address
parseLastDouble(String, double) - Static method in class oshi.util.ParseUtil
Parse the last element of a space-delimited string to a value
parseLastInt(String, int) - Static method in class oshi.util.ParseUtil
Parse the last element of a space-delimited string to a value
parseLastLong(String, long) - Static method in class oshi.util.ParseUtil
Parse the last element of a space-delimited string to a value
parseLastString(String) - Static method in class oshi.util.ParseUtil
Parse the last element of a space-delimited string to a string
parseLongOrDefault(String, long) - Static method in class oshi.util.ParseUtil
Attempts to parse a string to a long.
parseLshwResourceString(String) - Static method in class oshi.util.ParseUtil
Parse a Linux lshw resources string to calculate the memory size
parseLspciMachineReadable(String) - Static method in class oshi.util.ParseUtil
Parse a Linux lspci machine readble line to its name and id
parseLspciMemorySize(String) - Static method in class oshi.util.ParseUtil
Parse a Linux lspci line containing memory size
parseMmDdYyyyToYyyyMmDD(String) - Static method in class oshi.util.ParseUtil
Parse a date in MM-DD-YYYY or MM/DD/YYYY to YYYY-MM-DD
parseMultipliedToLongs(String) - Static method in class oshi.util.ParseUtil
Parses a string like "53G" or "54.904 M" to its long value.
parseStringToLongArray(String, int[], int, char) - Static method in class oshi.util.ParseUtil
Parses a delimited string to an array of longs.
parseUnsignedLongOrDefault(String, long) - Static method in class oshi.util.ParseUtil
Attempts to parse a string to an "unsigned" long.
parseUtAddrV6toIP(int[]) - Static method in class oshi.util.ParseUtil
Parse an integer array to an IPv4 or IPv6 as appropriate.
ParseUtil - Class in oshi.util
String parsing utility.
parseUuidOrDefault(String, String) - Static method in class oshi.util.ParseUtil
Attempts to parse a UUID.
PARTNUMBER - Enum constant in enum oshi.driver.windows.wmi.Win32PhysicalMemory.PhysicalMemoryProperty
 
PARTNUMBER - Enum constant in enum oshi.driver.windows.wmi.Win32PhysicalMemory.PhysicalMemoryPropertyWin8
 
PEB() - Constructor for class oshi.jna.platform.windows.NtDll.PEB
 
PebBaseAddress - Variable in class oshi.jna.platform.windows.NtDll.PROCESS_BASIC_INFORMATION
 
pendingreads - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
pendingwrites - Variable in class oshi.jna.platform.unix.OpenBsdLibc.Bcachestats
 
PERCENTDISKTIME - Enum constant in enum oshi.driver.windows.perfmon.PhysicalDisk.PhysicalDiskProperty
 
PERCENTDPCTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorTickCountProperty
 
PERCENTDPCTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty
 
PERCENTDPCTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.SystemTickCountProperty
 
PERCENTINTERRUPTTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorTickCountProperty
 
PERCENTINTERRUPTTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty
 
PERCENTINTERRUPTTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.SystemTickCountProperty
 
PERCENTOFMAXIMUMFREQUENCY - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorFrequencyProperty
 
PERCENTPRIVILEGEDTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorTickCountProperty
 
PERCENTPRIVILEGEDTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty
 
PERCENTPRIVILEGEDTIME - Enum constant in enum oshi.driver.windows.perfmon.ThreadInformation.ThreadPerformanceProperty
 
PERCENTPRIVILEGEDUTILITY - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty
 
PERCENTPROCESSORTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.IdleProcessorTimeProperty
 
PERCENTPROCESSORTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorTickCountProperty
 
PERCENTPROCESSORTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty
 
PERCENTPROCESSORUTILITY - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty
 
PERCENTPROCESSORUTILITY_BASE - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty
 
PERCENTUSAGE - Enum constant in enum oshi.driver.windows.perfmon.PagingFile.PagingPercentProperty
 
PERCENTUSERTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorTickCountProperty
 
PERCENTUSERTIME - Enum constant in enum oshi.driver.windows.perfmon.ProcessorInformation.ProcessorUtilityTickCountProperty
 
PERCENTUSERTIME - Enum constant in enum oshi.driver.windows.perfmon.ThreadInformation.ThreadPerformanceProperty
 
PERF_DISK_DISABLED - Static variable in class oshi.driver.windows.perfmon.PerfmonDisabled
 
PERF_OS_DISABLED - Static variable in class oshi.driver.windows.perfmon.PerfmonDisabled
 
PERF_PROC_DISABLED - Static variable in class oshi.driver.windows.perfmon.PerfmonDisabled
 
PerfCounter(String, String, String) - Constructor for class oshi.util.platform.windows.PerfDataUtil.PerfCounter
 
PerfCounterBlock(String, int, int, long, long, long, int, int, int, long, int) - Constructor for class oshi.driver.windows.registry.ThreadPerformanceData.PerfCounterBlock
 
PerfCounterBlock(String, int, int, long, long, long, long, long, int) - Constructor for class oshi.driver.windows.registry.ProcessPerformanceData.PerfCounterBlock
 
PerfCounterQuery - Class in oshi.util.platform.windows
Enables queries of Performance Counters using wild cards to filter instances
PerfCounterQuery.PdhCounterProperty - Interface in oshi.util.platform.windows
Contract for Counter Property Enums
PerfCounterQueryHandler - Class in oshi.util.platform.windows
Utility to handle Performance Counter Queries
PerfCounterQueryHandler() - Constructor for class oshi.util.platform.windows.PerfCounterQueryHandler
 
PerfCounterWildcardQuery - Class in oshi.util.platform.windows
Enables queries of Performance Counters using wild cards to filter instances
PerfCounterWildcardQuery.PdhCounterWildcardProperty - Interface in oshi.util.platform.windows
Contract for Counter Property Enums
PerfDataUtil - Class in oshi.util.platform.windows
Helper class to centralize the boilerplate portions of PDH counter setup and allow applications to easily add, query, and remove counters.
PerfDataUtil.PerfCounter - Class in oshi.util.platform.windows
Encapsulates the three string components of a performance counter
PerfmonConstants - Class in oshi.driver.windows.perfmon
Constants used in Perfmon driver classes
PerfmonDisabled - Class in oshi.driver.windows.perfmon
Tests whether performance counters are disabled
PerfstatConfig - Class in oshi.driver.unix.aix.perfstat
Utility to query partition config
PerfstatCpu - Class in oshi.driver.unix.aix.perfstat
Utility to query performance stats for cpu
PerfstatDisk - Class in oshi.driver.unix.aix.perfstat
Utility to query performance stats for disk_stats
PerfstatMemory - Class in oshi.driver.unix.aix.perfstat
Utility to query performance stats for memory
PerfstatNetInterface - Class in oshi.driver.unix.aix.perfstat
Utility to query performance stats for network interfaces
PerfstatProcess - Class in oshi.driver.unix.aix.perfstat
Utility to query performance stats for processes
PerfstatProtocol - Class in oshi.driver.unix.aix.perfstat
Utility to query performance stats for network interfaces
PF_3DNOW_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ALPHA_BYTE_INSTRUCTIONS - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_64BIT_LOADSTORE_ATOMIC - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_DIVIDE_INSTRUCTION_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_EXTERNAL_CACHE_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_NEON_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_V8_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_V83_LRCPC_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_ARM_VFP_32_REGISTERS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_AVX_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_AVX2_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_AVX512F_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_CHANNELS_ENABLED - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_COMPARE_EXCHANGE_DOUBLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_COMPARE_EXCHANGE128 - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_COMPARE64_EXCHANGE128 - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_FASTFAIL_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_FLOATING_POINT_EMULATED - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_FLOATING_POINT_PRECISION_ERRATA - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_MMX_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_NX_ENABLED - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_PAE_ENABLED - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_PPC_MOVEMEM_64BIT_OK - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_RDPID_INSTRUCTION_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_RDRAND_INSTRUCTION_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_RDTSC_INSTRUCTION_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_RDTSCP_INSTRUCTION_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_RDWRFSGSBASE_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_SECOND_LEVEL_ADDRESS_TRANSLATION - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_SSE_DAZ_MODE_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_SSE3_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_SSE4_1_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_SSE4_2_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_SSSE3_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_VIRT_FIRMWARE_ENABLED - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_XMMI_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_XMMI64_INSTRUCTIONS_AVAILABLE - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
PF_XSAVE_ENABLED - Enum constant in enum oshi.jna.platform.windows.Kernel32.ProcessorFeature
 
pfi - Variable in class oshi.jna.platform.mac.SystemB.SocketFdInfo
 
PGRP - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The process group ID of the process.
PhysicalDisk - Class in oshi.driver.windows.perfmon
Utility to query PhysicalDisk performance counter
PHYSICALDISK - Enum constant in enum oshi.driver.windows.wmi.MSFTStorage.StoragePoolToPhysicalDiskProperty
 
PhysicalDisk.PhysicalDiskProperty - Enum in oshi.driver.windows.perfmon
Physical Disk performance counters.
PHYSICALLOCATION - Enum constant in enum oshi.driver.windows.wmi.MSFTStorage.PhysicalDiskProperty
 
PhysicalMemory - Class in oshi.hardware
The PhysicalMemory class represents a physical memory device located on a computer system and available to the operating system.
PhysicalMemory(String, long, long, String, String, String, String) - Constructor for class oshi.hardware.PhysicalMemory
 
PhysicalProcessor(int, int) - Constructor for class oshi.hardware.CentralProcessor.PhysicalProcessor
 
PhysicalProcessor(int, int, int, String) - Constructor for class oshi.hardware.CentralProcessor.PhysicalProcessor
 
PID - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The process ID.
PID_ASC - Static variable in class oshi.software.os.OperatingSystem.ProcessSorting
Sort by Process Id
PID_CMDLINE - Static variable in class oshi.util.platform.linux.ProcPath
 
PID_CWD - Static variable in class oshi.util.platform.linux.ProcPath
 
PID_ENVIRON - Static variable in class oshi.util.platform.linux.ProcPath
 
PID_EXE - Static variable in class oshi.util.platform.linux.ProcPath
 
PID_FD - Static variable in class oshi.util.platform.linux.ProcPath
 
PID_IO - Static variable in class oshi.util.platform.linux.ProcPath
 
PID_STAT - Static variable in class oshi.util.platform.linux.ProcPath
 
PID_STATM - Static variable in class oshi.util.platform.linux.ProcPath
 
PID_STATUS - Static variable in class oshi.util.platform.linux.ProcPath
 
PlatformEnum - Enum in oshi
An enumeration of supported operating systems.
pLimitData - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
PNPDEVICEID - Enum constant in enum oshi.driver.windows.wmi.Win32VideoController.VideoControllerProperty
 
POLICY - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
Scheduling policy (see sched_setscheduler(2)).
POWER_SUPPLY - Static variable in class oshi.util.platform.linux.SysPath
 
PowerSource - Interface in oshi.hardware
The Power Source is one or more batteries with some capacity, and some state of charge/discharge
PowerSource.CapacityUnits - Enum in oshi.hardware
Units of Battery Capacity
PowerState - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_STATUS
 
PowerState - Variable in class oshi.jna.platform.windows.PowrProf.BATTERY_WAIT_STATUS
 
PowrProf - Interface in oshi.jna.platform.windows
Power profile stats.
PowrProf.BATTERY_INFORMATION - Class in oshi.jna.platform.windows
 
PowrProf.BATTERY_MANUFACTURE_DATE - Class in oshi.jna.platform.windows
 
PowrProf.BATTERY_QUERY_INFORMATION - Class in oshi.jna.platform.windows
 
PowrProf.BATTERY_QUERY_INFORMATION_LEVEL - Enum in oshi.jna.platform.windows
 
PowrProf.BATTERY_STATUS - Class in oshi.jna.platform.windows
 
PowrProf.BATTERY_WAIT_STATUS - Class in oshi.jna.platform.windows
 
PowrProf.ProcessorPowerInformation - Class in oshi.jna.platform.windows
Contains information about a processor.
PowrProf.SystemBatteryState - Class in oshi.jna.platform.windows
Contains information about the current state of the system battery.
PPID - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The PID of the parent of this process.
pr__pad - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr__pad1 - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr__pad2 - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_addr - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_addr - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_addr - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_addr - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_argc - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_argc - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_argv - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_argv - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_bindpro - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_bindpro - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_bindpset - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_cid - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_clname - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_clname - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_contract - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_count - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_cpu - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_create - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_ctime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_dftime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_dmodel - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_egid - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_egid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_envp - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_envp - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_euid - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_euid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_filler - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_flag - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_flag - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_flag - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_flag - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_flag2 - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_fname - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_fname - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_gid - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_gid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_ictx - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_inblk - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_ioch - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_kftime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_last_onproc - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_lgrp - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_ltime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_lwp - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_lwp - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_lwpid - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_lwpid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_lwpid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_majf - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_minf - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_mrcv - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_msnd - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_name - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_nice - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_nice - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_nlwp - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_nlwp - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_nswap - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_nzomb - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_oldname - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_oldpri - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_onpro - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_onpro - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_oublk - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_pad - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_pad2 - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_pctcpu - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_pctcpu - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_pctmem - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_pgid - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_pgid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_pid - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_pid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_policy - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_poolid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_ppid - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_ppid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_pri - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_pri - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_projid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_psargs - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_psargs - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_rssize - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_rssize - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_rssizepriv - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_rtime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_sid - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_sid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_sigs - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_size - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_size - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_slptime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_sname - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_sname - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_start - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_start - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_start - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_state - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_state - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_stime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_stoptime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_stype - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_sysc - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_syscall - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_taskid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_term - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_tftime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_time - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_time - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_time - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_tstamp - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_ttime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_ttydev - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_ttydev - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_uid - Variable in class oshi.jna.platform.unix.AixLibc.AixPsInfo
 
pr_uid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_utime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_vctx - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_wchan - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_wchan - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisLwpsInfo
 
pr_wstat - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
pr_wtime - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPrUsage
 
pr_wtype - Variable in class oshi.jna.platform.unix.AixLibc.AixLwpsInfo
 
pr_zoneid - Variable in class oshi.jna.platform.unix.SolarisLibc.SolarisPsInfo
 
PRARGSZ - Static variable in interface oshi.jna.platform.unix.AixLibc
 
PRARGSZ - Static variable in interface oshi.jna.platform.unix.SolarisLibc
 
PRCLSZ - Static variable in interface oshi.jna.platform.unix.AixLibc
 
PRCLSZ - Static variable in interface oshi.jna.platform.unix.SolarisLibc
 
pread(int, Pointer, LibCAPI.size_t, NativeLong) - Method in interface oshi.jna.platform.unix.CLibrary
 
PRFNSZ - Static variable in interface oshi.jna.platform.unix.AixLibc
 
PRFNSZ - Static variable in interface oshi.jna.platform.unix.SolarisLibc
 
Pri() - Constructor for class oshi.jna.platform.mac.SystemB.Pri
 
pri_in - Variable in class oshi.jna.platform.mac.SystemB.Pri
 
pri_tcp - Variable in class oshi.jna.platform.mac.SystemB.Pri
 
PRIORITY - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
For processes running a real-time scheduling policy (policy below; see sched_setscheduler(2)), this is the negated scheduling priority, minus one; that is, a number in the range -2 to -100, corresponding to real-time priorities 1 to 99.
PRIORITYBASE - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.ProcessPerformanceProperty
 
PRIORITYCURRENT - Enum constant in enum oshi.driver.windows.perfmon.ThreadInformation.ThreadPerformanceProperty
 
PRIVATEBYTES - Enum constant in enum oshi.driver.windows.perfmon.ProcessInformation.ProcessPerformanceProperty
 
PRLNSZ - Static variable in interface oshi.jna.platform.unix.SolarisLibc
 
PROC - Static variable in class oshi.util.platform.linux.ProcPath
The /proc filesystem location.
proc_fd - Variable in class oshi.jna.platform.mac.SystemB.ProcFdInfo
 
proc_fdtype - Variable in class oshi.jna.platform.mac.SystemB.ProcFdInfo
 
PROC_PID_STAT_LENGTH - Static variable in class oshi.driver.linux.proc.ProcessStat
Constant defining the number of integer values in /proc/pid/stat. 2.6 Kernel has 44 elements, 3.3 has 47, and 3.5 has 52.
proc_pidfdinfo(int, int, int, Structure, int) - Method in interface oshi.jna.platform.mac.SystemB
 
PROC_PIDFDSOCKETINFO - Static variable in interface oshi.jna.platform.mac.SystemB
 
PROC_PIDLISTFDS - Static variable in interface oshi.jna.platform.mac.SystemB
 
PROCESS_BASIC_INFORMATION - Static variable in interface oshi.jna.platform.windows.NtDll
 
PROCESS_BASIC_INFORMATION() - Constructor for class oshi.jna.platform.windows.NtDll.PROCESS_BASIC_INFORMATION
 
ProcessGroupId - Variable in class oshi.jna.platform.windows.NtDll.RTL_USER_PROCESS_PARAMETERS
 
PROCESSID - Enum constant in enum oshi.driver.windows.wmi.Win32Process.CommandLineProperty
 
PROCESSID - Enum constant in enum oshi.driver.windows.wmi.Win32Process.ProcessXPProperty
 
ProcessInformation - Class in oshi.driver.windows.perfmon
Utility to query Process Information performance counter
ProcessInformation.HandleCountProperty - Enum in oshi.driver.windows.perfmon
Handle performance counters
ProcessInformation.IdleProcessorTimeProperty - Enum in oshi.driver.windows.perfmon
Processor performance counters
ProcessInformation.ProcessPerformanceProperty - Enum in oshi.driver.windows.perfmon
Process performance counters
PROCESSOR - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
CPU number last executed on.
ProcessorCache(byte, byte, short, int, CentralProcessor.ProcessorCache.Type) - Constructor for class oshi.hardware.CentralProcessor.ProcessorCache
 
ProcessorCache(int, int, int, long, CentralProcessor.ProcessorCache.Type) - Constructor for class oshi.hardware.CentralProcessor.ProcessorCache
 
PROCESSORID - Enum constant in enum oshi.driver.windows.wmi.Win32Processor.ProcessorIdProperty
 
ProcessorIdentifier(String, String, String, String, String, String, boolean) - Constructor for class oshi.hardware.CentralProcessor.ProcessorIdentifier
 
ProcessorIdentifier(String, String, String, String, String, String, boolean, long) - Constructor for class oshi.hardware.CentralProcessor.ProcessorIdentifier
 
ProcessorInformation - Class in oshi.driver.windows.perfmon
Utility to query Processor performance counter
ProcessorInformation.InterruptsProperty - Enum in oshi.driver.windows.perfmon
System interrupts counters
ProcessorInformation.ProcessorFrequencyProperty - Enum in oshi.driver.windows.perfmon
Processor Frequency counters.
ProcessorInformation.ProcessorTickCountProperty - Enum in oshi.driver.windows.perfmon
Processor performance counters
ProcessorInformation.ProcessorUtilityTickCountProperty - Enum in oshi.driver.windows.perfmon
Processor performance counters including utility counters
ProcessorInformation.SystemTickCountProperty - Enum in oshi.driver.windows.perfmon
System performance counters
ProcessorPowerInformation() - Constructor for class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
ProcessorPowerInformation(Pointer) - Constructor for class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
PROCESSORQUEUELENGTH - Enum constant in enum oshi.driver.windows.perfmon.SystemInformation.ProcessorQueueLengthProperty
 
ProcessParameters - Variable in class oshi.jna.platform.windows.NtDll.PEB
 
ProcessPerformanceData - Class in oshi.driver.windows.registry
Utility to read process data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
ProcessPerformanceData.PerfCounterBlock - Class in oshi.driver.windows.registry
Class to encapsulate data from the registry performance counter block
ProcessStat - Class in oshi.driver.linux.proc
Utility to read process statistics from /proc/[pid]/stat
ProcessStat.PidStat - Enum in oshi.driver.linux.proc
Enum corresponding to the fields in the output of /proc/[pid]/stat
ProcessStat.PidStatM - Enum in oshi.driver.linux.proc
Enum corresponding to the fields in the output of /proc/[pid]/statm
ProcessWtsData - Class in oshi.driver.windows.registry
Utility to read process data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
ProcessWtsData.WtsInfo - Class in oshi.driver.windows.registry
Class to encapsulate data from WTS Process Info
ProcFdInfo() - Constructor for class oshi.jna.platform.mac.SystemB.ProcFdInfo
 
ProcFileInfo() - Constructor for class oshi.jna.platform.mac.SystemB.ProcFileInfo
 
ProcPath - Class in oshi.util.platform.linux
Provides constants for paths in the /proc filesystem on Linux.
ProcstatUtil - Class in oshi.util.platform.unix.freebsd
Reads from procstat into a map
PRODUCTTYPE - Enum constant in enum oshi.driver.windows.wmi.Win32OperatingSystem.OSVersionProperty
 
PropertyException(String) - Constructor for exception oshi.util.GlobalConfig.PropertyException
 
PropertyException(String, String) - Constructor for exception oshi.util.GlobalConfig.PropertyException
 
PROVIDERNAME - Enum constant in enum oshi.driver.windows.wmi.Win32LogicalDisk.LogicalDiskProperty
 
PROX_FDTYPE_SOCKET - Static variable in interface oshi.jna.platform.mac.SystemB
 
Prtvtoc - Class in oshi.driver.unix.solaris.disk
Utility to query iostat
PSEUDO_FS_TYPES - Static variable in class oshi.software.common.AbstractFileSystem
 
psi - Variable in class oshi.jna.platform.mac.SystemB.SocketFdInfo
 
PsInfo - Class in oshi.driver.unix.aix
Utility to query /proc/psinfo
PsInfo - Class in oshi.driver.unix.solaris
Utility to query /proc/psinfo
PTGID - Enum constant in enum oshi.driver.linux.proc.ProcessStat.PidStat
The ID of the foreground process group of the controlling terminal of the process.

Q

Quartet<A,B,C,D> - Class in oshi.util.tuples
Convenience class for returning multiple objects from methods.
Quartet(A, B, C, D) - Constructor for class oshi.util.tuples.Quartet
Create a quartet and store four objects.
queryAllDevices() - Static method in class oshi.driver.unix.aix.Lscfg
Query lscfg -vp to get all hardware devices
queryAllProcesses() - Method in class oshi.software.common.AbstractOperatingSystem
 
queryAllProcesses() - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
queryAllProcesses() - Method in class oshi.software.os.mac.MacOperatingSystem
 
queryAllProcesses() - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
queryAllProcesses() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
queryAllProcesses() - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
queryAllProcesses() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
queryAllProcesses() - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
queryArgsEnv(int, AixLibc.AixPsInfo) - Static method in class oshi.driver.unix.aix.PsInfo
Read the argument and environment strings from process address space
queryArgsEnv(int, SolarisLibc.SolarisPsInfo) - Static method in class oshi.driver.unix.solaris.PsInfo
Read the argument and environment strings from process address space
queryArgsEnvAddrs(int, AixLibc.AixPsInfo) - Static method in class oshi.driver.unix.aix.PsInfo
Reads the pr_argc, pr_argv, and pr_envp fields from /proc/pid/psinfo
queryArgsEnvAddrs(int, SolarisLibc.SolarisPsInfo) - Static method in class oshi.driver.unix.solaris.PsInfo
Reads the pr_argc, pr_argv, pr_envp, and pr_dmodel fields from /proc/pid/psinfo
queryAuxv() - Static method in class oshi.driver.linux.proc.Auxv
Retrieve the auxiliary vector for the current process
queryAvailableTotal() - Static method in class oshi.driver.unix.solaris.kstat.SystemPages
Queries the system_pages kstat and returns available and physical memory
queryBackplaneModelSerialVersion(List<String>) - Static method in class oshi.driver.unix.aix.Lscfg
Parse the output of lscfg -vp to get backplane info
queryBaseboardInfo() - Static method in class oshi.driver.windows.wmi.Win32BaseBoard
Queries the Baseboard description.
queryBiosDescription() - Static method in class oshi.driver.linux.Sysfs
Query the bios description from sysfs
queryBiosInfo() - Static method in class oshi.driver.windows.wmi.Win32Bios
Queries the BIOS description.
queryBiosNameRev() - Static method in class oshi.driver.linux.Dmidecode
Query the name and revision from dmidecode
queryBiosReleaseDate() - Static method in class oshi.driver.linux.Sysfs
Query the bios release date from sysfs
queryBiosVendor() - Static method in class oshi.driver.linux.Sysfs
Query the bios vendor from sysfs
queryBiosVersion(String) - Static method in class oshi.driver.linux.Sysfs
Query the bios version from sysfs
queryBitness() - Static method in class oshi.driver.windows.wmi.Win32Processor
Returns address width.
queryBitness(int) - Method in class oshi.software.common.AbstractOperatingSystem
Backup OS-specific query to determine bitness if previous checks fail
queryBitness(int) - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
queryBitness(int) - Method in class oshi.software.os.mac.MacOperatingSystem
 
queryBitness(int) - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
queryBitness(int) - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
queryBitness(int) - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
queryBitness(int) - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
queryBitness(int) - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
queryBoardInfo() - Static method in class oshi.driver.linux.proc.CpuInfo
Gets the board manufacturer, model, version, and serial number from /proc/cpuinfo
queryBoardModel() - Static method in class oshi.driver.linux.Sysfs
Query the board model from sysfs
queryBoardSerial() - Static method in class oshi.driver.linux.Sysfs
Query the board serial number from sysfs
queryBoardVendor() - Static method in class oshi.driver.linux.Sysfs
Query the board vendor from sysfs
queryBoardVersion() - Static method in class oshi.driver.linux.Sysfs
Query the board version from sysfs
queryBootTime() - Static method in class oshi.driver.unix.aix.Who
Query who -b to get boot time
queryChildProcesses(int) - Method in class oshi.software.common.AbstractOperatingSystem
 
queryChildProcesses(int) - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
queryChildProcesses(int) - Method in class oshi.software.os.mac.MacOperatingSystem
 
queryChildProcesses(int) - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
queryChildProcesses(int) - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
 
queryChildProcesses(int) - Method in class oshi.software.os.unix.openbsd.OpenBsdOperatingSystem
 
queryChildProcesses(int) - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
 
queryChildProcesses(int) - Method in class oshi.software.os.windows.WindowsOperatingSystem
 
queryCommandLines(Set<Integer>) - Static method in class oshi.driver.windows.wmi.Win32Process
Returns process command lines
queryComputerSystem() - Static method in class oshi.driver.windows.wmi.Win32ComputerSystem
Queries the Computer System.
queryConfig() - Static method in class oshi.driver.unix.aix.perfstat.PerfstatConfig
Queries perfstat_partition_config for config
queryContextSwitchCounters() - Static method in class oshi.driver.windows.perfmon.SystemInformation
Returns system context switch counters.
queryContextSwitches() - Method in class oshi.hardware.common.AbstractCentralProcessor
Get number of context switches
queryContextSwitches() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdCentralProcessor
Get number of context switches
queryCounter(WinNT.HANDLEByReference) - Static method in class oshi.util.platform.windows.PerfDataUtil
Get value of pdh counter
queryCounter(PerfDataUtil.PerfCounter) - Method in class oshi.util.platform.windows.PerfCounterQueryHandler
Query the raw counter value of a Performance Data counter.
queryCpu() - Static method in class oshi.driver.unix.aix.perfstat.PerfstatCpu
Queries perfstat_cpu for per-CPU usage statistics
queryCpuAffinityMask() - Static method in class oshi.driver.unix.aix.perfstat.PerfstatCpu
Returns affinity mask from the number of CPU in the OS.
queryCpuCapacity() - Static method in class oshi.driver.linux.Lshw
Query the CPU capacity (max frequency) from lshw
queryCpuManufacturer() - Static method in class oshi.driver.linux.proc.CpuInfo
Gets the CPU manufacturer from /proc/cpuinfo
queryCpuTemperature() - Method in class oshi.hardware.common.AbstractSensors
 
queryCpuTotal() - Static method in class oshi.driver.unix.aix.perfstat.PerfstatCpu
Queries perfstat_cpu_total for total CPU usage statistics
queryCpuVoltage() - Method in class oshi.hardware.common.AbstractSensors
 
queryCurrentFreq() - Method in class oshi.hardware.common.AbstractCentralProcessor
Get processor current frequency.
queryCurrentFreq() - Method in class oshi.hardware.platform.unix.openbsd.OpenBsdCentralProcessor
 
queryCurrentTemperature() - Static method in class oshi.driver.windows.wmi.MSAcpiThermalZoneTemperature
Queries the current temperature
queryDescendantProcesses(int) - Method in class oshi.software.common.AbstractOperatingSystem
 
queryDescendantProcesses(int) - Method in class oshi.software.os.linux.LinuxOperatingSystem
 
queryDescendantProcesses(int) - Method in class oshi.software.os.mac.MacOperatingSystem
 
queryDescendantProcesses(int) - Method in class oshi.software.os.unix.aix.AixOperatingSystem
 
queryDescendantProcesses