Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W 

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.
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
 
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
 
AbstractNetworkParams - Class in oshi.software.common
Common NetworkParams implementation.
AbstractNetworkParams() - Constructor for class oshi.software.common.AbstractNetworkParams
 
AbstractNetworks - Class in oshi.hardware.common
Network interfaces implementation.
AbstractNetworks() - Constructor for class oshi.hardware.common.AbstractNetworks
 
AbstractOperatingSystem - Class in oshi.software.common
Abstract AbstractOperatingSystem class.
AbstractOperatingSystem() - Constructor for class oshi.software.common.AbstractOperatingSystem
 
AbstractOSVersionInfoEx - Class in oshi.software.common
Contains operating system version information.
AbstractOSVersionInfoEx() - Constructor for class oshi.software.common.AbstractOSVersionInfoEx
 
AbstractPowerSource - Class in oshi.hardware.common
A Power Source
AbstractPowerSource(String, double, double) - Constructor for class oshi.hardware.common.AbstractPowerSource
Super constructor used by platform-specific implementations of PowerSource
AbstractSensors - Class in oshi.hardware.common
Sensor info.
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
Constructor for AbstractSoundCard.
AbstractUsbDevice - Class in oshi.hardware.common
A USB device
AbstractUsbDevice(String, String, String, String, String, String, UsbDevice[]) - Constructor for class oshi.hardware.common.AbstractUsbDevice
Constructor for AbstractUsbDevice.
AbstractVirtualMemory - Class in oshi.hardware.common
Virtual Memory info.
AbstractVirtualMemory() - Constructor for class oshi.hardware.common.AbstractVirtualMemory
 
acOnLine - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
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, attached to a query whose key is the counter's object.
addCounterToQuery(PerfDataUtil.PerfCounter, String) - Method in class oshi.util.platform.windows.PerfCounterQueryHandler
Begin monitoring a Performance Data counter, attached to a query whose key is the specified string.
Addrinfo() - Constructor for class oshi.jna.platform.unix.CLibrary.Addrinfo
 
Addrinfo(Pointer) - Constructor for class oshi.jna.platform.unix.CLibrary.Addrinfo
 
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
Constant AI_CANONNAME=2
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
 
ALLOCATOR - Static variable in class oshi.util.platform.mac.CfUtil
Constant ALLOCATOR

B

Baseboard - Interface in oshi.hardware
The Baseboard represents the system board, also called motherboard, logic board, etc.
baseboard - Variable in class oshi.hardware.common.AbstractComputerSystem
 
batteryPresent - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
bitness - Variable in class oshi.software.common.AbstractOperatingSystem
 
BsdSysctlUtil - Class in oshi.util.platform.unix.freebsd
Provides access to sysctl calls on FreeBSD
build - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataVers
 
buildNumber - Variable in class oshi.software.common.AbstractOSVersionInfoEx
 
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 aray into a string of hexadecimal digits including leading zeros
byteArrayToLong(byte[], int) - Static method in class oshi.util.ParseUtil
Convert a byte array to its integer representation.
bytes - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
bytes - Variable in class oshi.jna.platform.mac.IOKit.SMCVal
 

C

calculateCpuPercent() - Method in class oshi.software.os.OSProcess
Calculates CPU usage of this process.
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.TickType - Enum in oshi.hardware
CFAllocatorGetDefault() - Method in interface oshi.jna.platform.mac.CoreFoundation
CFAllocatorGetDefault.
CFAllocatorRef() - Constructor for class oshi.jna.platform.mac.CoreFoundation.CFAllocatorRef
 
CFArrayGetCount(CoreFoundation.CFArrayRef) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFArrayGetCount.
CFArrayGetValueAtIndex(CoreFoundation.CFArrayRef, int) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFArrayGetValueAtIndex.
CFArrayRef() - Constructor for class oshi.jna.platform.mac.CoreFoundation.CFArrayRef
 
CFBooleanGetValue(Pointer) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFBooleanGetValue.
CFBooleanRef() - Constructor for class oshi.jna.platform.mac.CoreFoundation.CFBooleanRef
 
CFCopyDescription(CoreFoundation.CFTypeRef) - Method in interface oshi.jna.platform.mac.IOKit
CFCopyDescription.
CFDataGetBytePtr(CoreFoundation.CFTypeRef) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFDataGetBytePtr.
CFDataGetLength(CoreFoundation.CFTypeRef) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFDataGetLength.
CFDataRef() - Constructor for class oshi.jna.platform.mac.CoreFoundation.CFDataRef
 
CFDictionaryCreateMutable(CoreFoundation.CFAllocatorRef, int, Pointer, Pointer) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFDictionaryCreateMutable.
CFDictionaryGetValue(CoreFoundation.CFDictionaryRef, CoreFoundation.CFStringRef) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFDictionaryGetValue.
CFDictionaryGetValueIfPresent(CoreFoundation.CFDictionaryRef, CoreFoundation.CFStringRef, PointerType) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFDictionaryGetValueIfPresent.
CFDictionaryRef() - Constructor for class oshi.jna.platform.mac.CoreFoundation.CFDictionaryRef
 
CFDictionarySetValue(CoreFoundation.CFMutableDictionaryRef, PointerType, PointerType) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFDictionarySetValue.
CFMutableDictionaryRef() - Constructor for class oshi.jna.platform.mac.CoreFoundation.CFMutableDictionaryRef
 
CFNumberGetValue(Pointer, int, ByReference) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFNumberGetValue.
CFNumberRef() - Constructor for class oshi.jna.platform.mac.CoreFoundation.CFNumberRef
 
cfPointerToBoolean(Pointer) - Static method in class oshi.util.platform.mac.CfUtil
Convert a pointer representing a Core Foundations Boolean into its boolean
cfPointerToInt(Pointer) - Static method in class oshi.util.platform.mac.CfUtil
Convert a pointer representing a Core Foundations LongLong into its long
cfPointerToLong(Pointer) - Static method in class oshi.util.platform.mac.CfUtil
Convert a pointer representing a Core Foundations LongLong into its long
cfPointerToString(Pointer) - Static method in class oshi.util.platform.mac.CfUtil
Convert a pointer representing a Core Foundations String into its string
CFRelease(PointerType) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFRelease.
CFStringCreateWithCharacters(Object, char[], NativeLong) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFStringCreateWithCharacters.
CFStringGetCString(Pointer, Pointer, long, int) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFStringGetCString.
CFStringGetLength(Pointer) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFStringGetLength.
CFStringGetMaximumSizeForEncoding(long, int) - Method in interface oshi.jna.platform.mac.CoreFoundation
CFStringGetMaximumSizeForEncoding.
CFStringRef() - Constructor for class oshi.jna.platform.mac.CoreFoundation.CFStringRef
 
CFTypeRef() - Constructor for class oshi.jna.platform.mac.CoreFoundation.CFTypeRef
 
CfUtil - Class in oshi.util.platform.mac
Provides utilities for Core Foundations
CfUtil() - Constructor for class oshi.util.platform.mac.CfUtil
 
CfUtil.CFNumberType - Enum in oshi.util.platform.mac
Enum values used for number type in CFNumberGetValue().
charging - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
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.Sockaddr - Class in oshi.jna.platform.unix
 
CLibrary.Sockaddr.ByReference - Class in oshi.jna.platform.unix
 
CLibrary.Timeval - Class in oshi.jna.platform.unix
Return type for BSD sysctl kern.boottime
closeQuery(WinNT.HANDLEByReference) - Static method in class oshi.util.platform.windows.PerfDataUtil
Close a pdh query
codeName - Variable in class oshi.software.common.AbstractOSVersionInfoEx
 
codeName - Variable in class oshi.software.os.linux.LinuxOperatingSystem
 
compareTo(UsbDevice) - Method in class oshi.hardware.common.AbstractUsbDevice
compareTo(HWDiskStore) - Method in class oshi.hardware.HWDiskStore
compareTo(HWPartition) - Method in class oshi.hardware.HWPartition
computerSystem - Variable in class oshi.hardware.common.AbstractHardwareAbstractionLayer
 
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.
connectedDevices - Variable in class oshi.hardware.common.AbstractUsbDevice
 
Constants - Class in oshi.util
General constants used in multiple classes
CoreFoundation - Interface in oshi.jna.platform.mac
CoreFoundation framework for power supply stats.
CoreFoundation.CFAllocatorRef - Class in oshi.jna.platform.mac
 
CoreFoundation.CFArrayRef - Class in oshi.jna.platform.mac
 
CoreFoundation.CFBooleanRef - Class in oshi.jna.platform.mac
 
CoreFoundation.CFDataRef - Class in oshi.jna.platform.mac
 
CoreFoundation.CFDictionaryRef - Class in oshi.jna.platform.mac
 
CoreFoundation.CFMutableDictionaryRef - Class in oshi.jna.platform.mac
 
CoreFoundation.CFNumberRef - Class in oshi.jna.platform.mac
 
CoreFoundation.CFStringRef - Class in oshi.jna.platform.mac
 
CoreFoundation.CFTypeRef - Class in oshi.jna.platform.mac
 
counterQuery - Variable in class oshi.util.platform.windows.PerfCounterQuery
 
CP_IDLE - Static variable in interface oshi.jna.platform.unix.freebsd.Libc
Constant CP_IDLE=4
CP_INTR - Static variable in interface oshi.jna.platform.unix.freebsd.Libc
Constant CP_INTR=3
CP_NICE - Static variable in interface oshi.jna.platform.unix.freebsd.Libc
Constant CP_NICE=1
CP_SYS - Static variable in interface oshi.jna.platform.unix.freebsd.Libc
Constant CP_SYS=2
CP_USER - Static variable in interface oshi.jna.platform.unix.freebsd.Libc
Constant CP_USER=0
CpTime() - Constructor for class oshi.jna.platform.unix.freebsd.Libc.CpTime
 
cpu_ticks - Variable in class oshi.jna.platform.unix.freebsd.Libc.CpTime
 
cpuPLimit - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataPLimitData
 
CPUSTATES - Static variable in interface oshi.jna.platform.unix.freebsd.Libc
Constant CPUSTATES=5
createCounter(String, String, String) - Static method in class oshi.util.platform.windows.PerfDataUtil
Create a Performance Counter
createInstance() - Static method in class oshi.util.platform.windows.WmiQueryHandler
Factory method to create an instance of this class.
createProcessorID(String, String, String, String[]) - Method in class oshi.hardware.common.AbstractCentralProcessor
Creates a Processor ID by encoding the stepping, model, family, and feature flags.
currentIdleState - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
currentMhz - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 

D

DADiskCopyDescription(DiskArbitration.DADiskRef) - Method in interface oshi.jna.platform.mac.DiskArbitration
Obtains the Disk Arbitration description of the specified disk.
DADiskCreateFromBSDName(CoreFoundation.CFAllocatorRef, DiskArbitration.DASessionRef, String) - Method in interface oshi.jna.platform.mac.DiskArbitration
Creates a new disk object.
DADiskCreateFromIOMedia(CoreFoundation.CFAllocatorRef, DiskArbitration.DASessionRef, int) - Method in interface oshi.jna.platform.mac.DiskArbitration
Creates a new disk object.
DADiskGetBSDName(DiskArbitration.DADiskRef) - Method in interface oshi.jna.platform.mac.DiskArbitration
Obtains the BSD device name for the specified disk.
DADiskRef() - Constructor for class oshi.jna.platform.mac.DiskArbitration.DADiskRef
 
DASessionCreate(CoreFoundation.CFAllocatorRef) - Method in interface oshi.jna.platform.mac.DiskArbitration
Creates a new session.
DASessionRef() - Constructor for class oshi.jna.platform.mac.DiskArbitration.DASessionRef
 
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
 
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
 
defaultAlert1 - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
defaultAlert2 - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
description - Variable in class oshi.hardware.common.AbstractFirmware
 
discharging - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
DiskArbitration - Interface in oshi.jna.platform.mac
DiskArbitration framework for disk stats.
DiskArbitration.DADiskRef - Class in oshi.jna.platform.mac
 
DiskArbitration.DASessionRef - Class in oshi.jna.platform.mac
 
Disks - Interface in oshi.hardware
Disks refers to hard drives installed in the machine.
Display - Interface in oshi.hardware
Display refers to the information regarding a video source and monitor identified by the EDID standard.

E

edid - Variable in class oshi.hardware.common.AbstractDisplay
 
EdidUtil - Class in oshi.util
EDID parsing utility.
elevated - Variable in class oshi.software.common.AbstractOperatingSystem
 
equals(Object) - Method in class oshi.hardware.HWDiskStore
equals(Object) - Method in class oshi.hardware.HWPartition
estimatedTime - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
ExecutingCommand - Class in oshi.util
A class for executing on the command line and returning the result of execution.

F

family - Variable in class oshi.software.common.AbstractOperatingSystem
 
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.
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
firmware - Variable in class oshi.hardware.common.AbstractComputerSystem
 
Firmware - Interface in oshi.hardware
The Firmware represents the low level BIOS or equivalent.
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.
FreeBsdCentralProcessor - Class in oshi.hardware.platform.unix.freebsd
A CPU
FreeBsdCentralProcessor() - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdCentralProcessor
Create a Processor
FreeBsdDisks - Class in oshi.hardware.platform.unix.freebsd
FreeBSD hard disk implementation.
FreeBsdDisks() - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdDisks
 
FreeBsdDisplay - Class in oshi.hardware.platform.unix.freebsd
A Display
FreeBsdDisplay(byte[]) - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdDisplay
Constructor for FreeBsdDisplay.
FreeBsdFileSystem - Class in oshi.software.os.unix.freebsd
The Solaris File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
FreeBsdFileSystem() - Constructor for class oshi.software.os.unix.freebsd.FreeBsdFileSystem
 
FreeBsdGlobalMemory - Class in oshi.hardware.platform.unix.freebsd
Memory obtained by sysctl vm.stats
FreeBsdGlobalMemory() - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdGlobalMemory
 
FreeBsdHardwareAbstractionLayer - Class in oshi.hardware.platform.unix.freebsd
FreeBsdHardwareAbstractionLayer class.
FreeBsdHardwareAbstractionLayer() - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
 
FreeBsdNetworkParams - Class in oshi.software.os.unix.freebsd
FreeBsdNetworkParams class.
FreeBsdNetworkParams() - Constructor for class oshi.software.os.unix.freebsd.FreeBsdNetworkParams
 
FreeBsdNetworks - Class in oshi.hardware.platform.unix.freebsd
FreeBsdNetworks class.
FreeBsdNetworks() - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdNetworks
 
FreeBsdOperatingSystem - Class in oshi.software.os.unix.freebsd
FreeBsdOperatingSystem class.
FreeBsdOperatingSystem() - Constructor for class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
Constructor for FreeBsdOperatingSystem.
FreeBsdOSVersionInfoEx - Class in oshi.software.os.unix.freebsd
FreeBsdOSVersionInfoEx class.
FreeBsdOSVersionInfoEx() - Constructor for class oshi.software.os.unix.freebsd.FreeBsdOSVersionInfoEx
Constructor for FreeBsdOSVersionInfoEx.
FreeBsdPowerSource - Class in oshi.hardware.platform.unix.freebsd
A Power Source
FreeBsdPowerSource(String, double, double) - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdPowerSource
Constructor for FreeBsdPowerSource.
FreeBsdSensors - Class in oshi.hardware.platform.unix.freebsd
FreeBsdSensors class.
FreeBsdSensors() - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdSensors
 
FreeBsdSoundCard - Class in oshi.hardware.platform.unix.freebsd
FreeBSD soundcard.
FreeBsdSoundCard(String, String, String) - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdSoundCard
Constructor for FreeBsdSoundCard.
FreeBsdUsbDevice - Class in oshi.hardware.platform.unix.freebsd
FreeBsdUsbDevice class.
FreeBsdUsbDevice(String, String, String, String, String, String, UsbDevice[]) - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdUsbDevice
Constructor for FreeBsdUsbDevice.
FreeBsdVirtualMemory - Class in oshi.hardware.platform.unix.freebsd
Memory obtained by sysctl vm.stats
FreeBsdVirtualMemory() - Constructor for class oshi.hardware.platform.unix.freebsd.FreeBsdVirtualMemory
 

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.
get(String, String) - Static method in class oshi.util.GlobalConfig
Get the String 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, double) - Static method in class oshi.util.GlobalConfig
Get the double 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.
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).
getAnswerAt(String, int) - Static method in class oshi.util.ExecutingCommand
Return response on selected line index (0-based) after running selected command.
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
The amount of physical memory currently available, in bytes.
getAvailable() - Method in class oshi.hardware.platform.mac.MacGlobalMemory
The amount of physical memory currently available, in bytes.
getAvailable() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdGlobalMemory
The amount of physical memory currently available, in bytes.
getAvailable() - Method in class oshi.hardware.platform.unix.solaris.SolarisGlobalMemory
The amount of physical memory currently available, in bytes.
getAvailable() - Method in class oshi.hardware.platform.windows.WindowsGlobalMemory
The amount of physical memory currently available, in bytes.
getBaseboard() - Method in interface oshi.hardware.ComputerSystem
Get the computer system baseboard/motherboard.
getBitness() - Method in class oshi.software.common.AbstractOperatingSystem
Gets the bitness (32 or 64) of the operating system.
getBitness() - Method in interface oshi.software.os.OperatingSystem
Gets the bitness (32 or 64) of the operating system.
getBitness() - Method in class oshi.software.os.OSProcess
Attempts to get the bitness (32 or 64) of the process.
getBSDNameMatchingDict(String) - Static method in class oshi.util.platform.mac.IOKitUtil
Convenience method to get the IO dictionary matching a bsd name
getBuildNumber() - Method in class oshi.software.common.AbstractOSVersionInfoEx
getBuildNumber.
getBuildNumber() - Method in interface oshi.software.os.OperatingSystemVersion
getBuildNumber.
getBytesRead() - Method in class oshi.software.os.OSProcess
Getter for the field bytesRead.
getBytesRecv() - Method in class oshi.hardware.NetworkIF
Getter for the field bytesRecv.
getBytesSent() - Method in class oshi.hardware.NetworkIF
Getter for the field bytesSent.
getBytesWritten() - Method in class oshi.software.os.OSProcess
Getter for the field bytesWritten.
getChildProcesses(int, int, OperatingSystem.ProcessSort) - Method in class oshi.software.os.linux.LinuxOperatingSystem
Gets currently running child processes of provided PID.
getChildProcesses(int, int, OperatingSystem.ProcessSort) - Method in class oshi.software.os.mac.MacOperatingSystem
Gets currently running child processes of provided PID.
getChildProcesses(int, int, OperatingSystem.ProcessSort) - Method in interface oshi.software.os.OperatingSystem
Gets currently running child processes of provided PID.
getChildProcesses(int, int, OperatingSystem.ProcessSort) - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
Gets currently running child processes of provided PID.
getChildProcesses(int, int, OperatingSystem.ProcessSort) - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
Gets currently running child processes of provided PID.
getChildProcesses(int, int, OperatingSystem.ProcessSort) - Method in class oshi.software.os.windows.WindowsOperatingSystem
Gets currently running child processes of provided PID.
getCodec() - Method in class oshi.hardware.common.AbstractSoundCard
Retrieves the codec of the Sound card
getCodec() - Method in interface oshi.hardware.SoundCard
Retrieves the codec of the Sound card
getCodeName() - Method in class oshi.software.common.AbstractOSVersionInfoEx
getCodeName.
getCodeName() - Method in interface oshi.software.os.OperatingSystemVersion
getCodeName.
getCommandLine() - Method in class oshi.software.os.OSProcess
Getter for the field commandLine.
getComputerSystem() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a ComputerSystem object.
getComputerSystem() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
Instantiates a ComputerSystem object.
getComputerSystem() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
Instantiates a ComputerSystem object.
getComputerSystem() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
Instantiates a ComputerSystem object.
getComputerSystem() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
Instantiates a ComputerSystem object.
getComputerSystem() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
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
Other devices connected to this hub
getConnectedDevices() - Method in interface oshi.hardware.UsbDevice
Other devices connected to this hub
getContextSwitches() - Method in interface oshi.hardware.CentralProcessor
Get the number of context switches which have occurred
getContextSwitches() - Method in class oshi.hardware.platform.linux.LinuxCentralProcessor
Get the number of context switches which have occurred
getContextSwitches() - Method in class oshi.hardware.platform.mac.MacCentralProcessor
Get the number of context switches which have occurred
getContextSwitches() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdCentralProcessor
Get the number of context switches which have occurred
getContextSwitches() - Method in class oshi.hardware.platform.unix.solaris.SolarisCentralProcessor
Get the number of context switches which have occurred
getContextSwitches() - Method in class oshi.hardware.platform.windows.WindowsCentralProcessor
Get the number of context switches which have occurred
getCounter() - Method in enum oshi.hardware.platform.windows.WindowsVirtualMemory.PageSwapProperty
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.platform.linux.LinuxSensors
CPU Temperature
getCpuTemperature() - Method in class oshi.hardware.platform.mac.MacSensors
CPU Temperature
getCpuTemperature() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdSensors
CPU Temperature
getCpuTemperature() - Method in class oshi.hardware.platform.unix.solaris.SolarisSensors
CPU Temperature
getCpuTemperature() - Method in class oshi.hardware.platform.windows.WindowsSensors
CPU Temperature
getCpuTemperature() - Method in interface oshi.hardware.Sensors
CPU Temperature
getCpuVoltage() - Method in class oshi.hardware.platform.linux.LinuxSensors
CPU Voltage
getCpuVoltage() - Method in class oshi.hardware.platform.mac.MacSensors
CPU Voltage
getCpuVoltage() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdSensors
CPU Voltage
getCpuVoltage() - Method in class oshi.hardware.platform.unix.solaris.SolarisSensors
CPU Voltage
getCpuVoltage() - Method in class oshi.hardware.platform.windows.WindowsSensors
CPU Voltage
getCpuVoltage() - Method in interface oshi.hardware.Sensors
CPU Voltage
getCurrentFreq() - Method in interface oshi.hardware.CentralProcessor
Current frequeny (in Hz), of the logical processors on this CPU.
getCurrentFreq() - Method in class oshi.hardware.platform.linux.LinuxCentralProcessor
Current frequeny (in Hz), of the logical processors on this CPU.
getCurrentFreq() - Method in class oshi.hardware.platform.mac.MacCentralProcessor
Current frequeny (in Hz), of the logical processors on this CPU.
getCurrentFreq() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdCentralProcessor
Current frequeny (in Hz), of the logical processors on this CPU.
getCurrentFreq() - Method in class oshi.hardware.platform.unix.solaris.SolarisCentralProcessor
Current frequeny (in Hz), of the logical processors on this CPU.
getCurrentFreq() - Method in class oshi.hardware.platform.windows.WindowsCentralProcessor
Current frequeny (in Hz), of the logical processors on this CPU.
getCurrentPlatformEnum() - Static method in class oshi.SystemInfo
Getter for the field currentPlatformEnum.
getCurrentQueueLength() - Method in class oshi.hardware.HWDiskStore
Getter for the field currentQueueLength.
getCurrentWorkingDirectory() - Method in class oshi.software.os.OSProcess
Getter for the field currentWorkingDirectory.
getCwdMap(int) - Static method in class oshi.util.LsofUtil
getCwdMap.
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
getDescription() - Method in class oshi.hardware.common.AbstractFirmware
Get the firmware description.
getDescription() - Method in interface oshi.hardware.Firmware
Get the firmware description.
getDescription() - Method in class oshi.software.os.OSFileStore
Description of the File System
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
getDisks() - Method in interface oshi.hardware.Disks
Get hard drives on this machine
getDisks() - Method in class oshi.hardware.platform.linux.LinuxDisks
Get hard drives on this machine
getDisks() - Method in class oshi.hardware.platform.mac.MacDisks
Get hard drives on this machine
getDisks() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdDisks
Get hard drives on this machine
getDisks() - Method in class oshi.hardware.platform.unix.solaris.SolarisDisks
Get hard drives on this machine
getDisks() - Method in class oshi.hardware.platform.windows.WindowsDisks
Get hard drives on this machine
getDiskStores() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates an array of HWDiskStore objects, representing a physical hard disk or other similar storage device
getDiskStores() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
Instantiates an array of HWDiskStore objects, representing a physical hard disk or other similar storage device
getDiskStores() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
Instantiates an array of HWDiskStore objects, representing a physical hard disk or other similar storage device
getDiskStores() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
Instantiates an array of HWDiskStore objects, representing a physical hard disk or other similar storage device
getDiskStores() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
Instantiates an array of HWDiskStore objects, representing a physical hard disk or other similar storage device
getDiskStores() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
Instantiates an array of HWDiskStore objects, representing a physical hard disk or other similar storage device
getDisplayName() - Method in class oshi.hardware.NetworkIF
Interface description.
getDisplays() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates an array of Display objects, representing monitors or other video output devices.
getDisplays() - Static method in class oshi.hardware.platform.linux.LinuxDisplay
Gets Display Information
getDisplays() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
Instantiates an array of Display objects, representing monitors or other video output devices.
getDisplays() - Static method in class oshi.hardware.platform.mac.MacDisplay
Gets Display Information
getDisplays() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
Instantiates an array of Display objects, representing monitors or other video output devices.
getDisplays() - Static method in class oshi.hardware.platform.unix.freebsd.FreeBsdDisplay
Gets Display Information
getDisplays() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
Instantiates an array of Display objects, representing monitors or other video output devices.
getDisplays() - Static method in class oshi.hardware.platform.unix.solaris.SolarisDisplay
Gets Display Information
getDisplays() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
Instantiates an array of Display objects, representing monitors or other video output devices.
getDisplays() - Static method in class oshi.hardware.platform.windows.WindowsDisplay
Gets Display Information
getDisplays() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
Instantiates an array of Display objects, representing monitors or other video output devices.
getDnsServers() - Method in class oshi.software.common.AbstractNetworkParams
getDnsServers.
getDnsServers() - Method in interface oshi.software.os.NetworkParams
getDnsServers.
getDnsServers() - Method in class oshi.software.os.windows.WindowsNetworkParams
getDnsServers.
getDomainName() - Method in class oshi.software.common.AbstractNetworkParams
getDomainName.
getDomainName() - Method in class oshi.software.os.linux.LinuxNetworkParams
getDomainName.
getDomainName() - Method in class oshi.software.os.mac.MacNetworkParams
getDomainName.
getDomainName() - Method in interface oshi.software.os.NetworkParams
getDomainName.
getDomainName() - Method in class oshi.software.os.unix.freebsd.FreeBsdNetworkParams
getDomainName.
getDomainName() - Method in class oshi.software.os.windows.WindowsNetworkParams
getDomainName.
getDoubleQuoteStringValue(String) - Static method in class oshi.util.ParseUtil
Parse a string key = "value" (string)
getDriverVersion() - Method in class oshi.hardware.common.AbstractSoundCard
Retrieves the driver version currently in use in machine
getDriverVersion() - Method in interface oshi.hardware.SoundCard
Retrieves the driver version currently in use in machine
getEdid() - Method in class oshi.hardware.common.AbstractDisplay
The EDID byte array.
getEdid() - Method in interface oshi.hardware.Display
The EDID byte array.
getFamily() - Method in interface oshi.hardware.CentralProcessor
Gets the family.
getFamily() - Method in class oshi.hardware.common.AbstractCentralProcessor
Gets the family.
getFamily() - Method in class oshi.software.common.AbstractOperatingSystem
Operating system family.
getFamily() - Method in interface oshi.software.os.OperatingSystem
Operating system family.
getFanSpeeds() - Method in class oshi.hardware.platform.linux.LinuxSensors
Fan speeds
getFanSpeeds() - Method in class oshi.hardware.platform.mac.MacSensors
Fan speeds
getFanSpeeds() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdSensors
Fan speeds
getFanSpeeds() - Method in class oshi.hardware.platform.unix.solaris.SolarisSensors
Fan speeds
getFanSpeeds() - Method in class oshi.hardware.platform.windows.WindowsSensors
Fan speeds
getFanSpeeds() - Method in interface oshi.hardware.Sensors
Fan speeds
getFileStores() - Method in interface oshi.software.os.FileSystem
Get file stores on this machine Instantiates an array of OSFileStore objects, representing a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
getFileStores() - Method in class oshi.software.os.linux.LinuxFileSystem
Get file stores on this machine Instantiates an array of OSFileStore objects, representing a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
getFileStores() - Method in class oshi.software.os.mac.MacFileSystem
Get file stores on this machine Instantiates an array of OSFileStore objects, representing a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
getFileStores() - Method in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
Get file stores on this machine Instantiates an array of OSFileStore objects, representing a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
getFileStores() - Method in class oshi.software.os.unix.solaris.SolarisFileSystem
Get file stores on this machine Instantiates an array of OSFileStore objects, representing a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
getFileStores() - Method in class oshi.software.os.windows.WindowsFileSystem
Get file stores on this machine Instantiates an array of OSFileStore objects, representing a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
getFileSystem() - Method in class oshi.software.os.linux.LinuxOperatingSystem
Instantiates a FileSystem object.
getFileSystem() - Method in class oshi.software.os.mac.MacOperatingSystem
Instantiates a FileSystem object.
getFileSystem() - Method in interface oshi.software.os.OperatingSystem
Instantiates a FileSystem object.
getFileSystem() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
Instantiates a FileSystem object.
getFileSystem() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
Instantiates a FileSystem object.
getFileSystem() - Method in class oshi.software.os.windows.WindowsOperatingSystem
Instantiates a FileSystem object.
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
getFreeInodes() - Method in class oshi.software.os.OSFileStore
Usable / free inodes on the drive.
getFreeSpace() - Method in class oshi.software.os.OSFileStore
Free space on the drive.
getGroup() - Method in class oshi.software.os.OSProcess
Getter for the field group.
getGroupID() - Method in class oshi.software.os.OSProcess
Getter for the field groupID.
getGroupName(String) - Method in class oshi.software.os.linux.LinuxUserGroupInfo
getGroupName.
getHardware() - Method in class oshi.SystemInfo
Creates a new instance of the appropriate platform-specific HardwareAbstractionLayer.
getHcm(byte[]) - Static method in class oshi.util.EdidUtil
Get monitor width in cm
getHostName() - Method in class oshi.software.common.AbstractNetworkParams
getHostName.
getHostName() - Method in interface oshi.software.os.NetworkParams
getHostName.
getHz() - Static method in class oshi.software.os.linux.LinuxOperatingSystem
Gets Jiffies per second, useful for converting ticks to milliseconds and vice versa.
getIdentification() - Method in class oshi.hardware.HWPartition
Getter for the field identification.
getIdentifier() - Method in interface oshi.hardware.CentralProcessor
Identifier, eg.
getIdentifier() - Method in class oshi.hardware.common.AbstractCentralProcessor
Identifier, eg.
getIndex() - Method in enum oshi.hardware.CentralProcessor.TickType
 
getInErrors() - Method in class oshi.hardware.NetworkIF
Getter for the field inErrors.
getInstance() - Method in enum oshi.hardware.platform.windows.WindowsVirtualMemory.PageSwapProperty
getInstance() - Method in interface oshi.util.platform.windows.PerfCounterQuery.PdhCounterProperty
 
getInstance() - Static method in class oshi.util.platform.windows.PerfCounterQueryHandler
Instantiate this class as a singleton
getInstance() - Method in class oshi.util.platform.windows.PerfDataUtil.PerfCounter
 
getInstancesFromLastQuery() - Method in class oshi.util.platform.windows.PerfCounterWildcardQuery
List the instances corresponding to the value map lists
getInterrupts() - Method in interface oshi.hardware.CentralProcessor
Get the number of interrupts which have occurred
getInterrupts() - Method in class oshi.hardware.platform.linux.LinuxCentralProcessor
Get the number of interrupts which have occurred
getInterrupts() - Method in class oshi.hardware.platform.mac.MacCentralProcessor
Get the number of interrupts which have occurred
getInterrupts() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdCentralProcessor
Get the number of interrupts which have occurred
getInterrupts() - Method in class oshi.hardware.platform.unix.solaris.SolarisCentralProcessor
Get the number of interrupts which have occurred
getInterrupts() - Method in class oshi.hardware.platform.windows.WindowsCentralProcessor
Get the number of interrupts which have occurred
getIntFromFile(String) - Static method in class oshi.util.FileUtil
Read a file and return the int value contained therein.
getIORegistryBooleanProperty(int, String) - Static method in class oshi.util.platform.mac.IOKitUtil
Convenience method to get a Boolean value from an IO Registry
getIORegistryByteArrayProperty(int, String) - Static method in class oshi.util.platform.mac.IOKitUtil
Convenience method to get a byte array value from an IO Registry
getIORegistryIntProperty(int, String) - Static method in class oshi.util.platform.mac.IOKitUtil
Convenience method to get an Int value from an IO Registry
getIORegistryLongProperty(int, String) - Static method in class oshi.util.platform.mac.IOKitUtil
Convenience method to get a Long value from an IO Registry
getIORegistryStringProperty(int, String) - Static method in class oshi.util.platform.mac.IOKitUtil
Convenience method to get a String value from an IO Registry
getIPv4addr() - Method in class oshi.hardware.NetworkIF
The Internet Protocol (IP) v4 address.
getIpv4DefaultGateway() - Method in class oshi.software.os.linux.LinuxNetworkParams
getIpv4DefaultGateway.
getIpv4DefaultGateway() - Method in class oshi.software.os.mac.MacNetworkParams
getIpv4DefaultGateway.
getIpv4DefaultGateway() - Method in interface oshi.software.os.NetworkParams
getIpv4DefaultGateway.
getIpv4DefaultGateway() - Method in class oshi.software.os.unix.freebsd.FreeBsdNetworkParams
getIpv4DefaultGateway.
getIpv4DefaultGateway() - Method in class oshi.software.os.unix.solaris.SolarisNetworkParams
getIpv4DefaultGateway.
getIpv4DefaultGateway() - Method in class oshi.software.os.windows.WindowsNetworkParams
getIpv4DefaultGateway.
getIPv6addr() - Method in class oshi.hardware.NetworkIF
The Internet Protocol (IP) v6 address.
getIpv6DefaultGateway() - Method in class oshi.software.os.linux.LinuxNetworkParams
getIpv6DefaultGateway.
getIpv6DefaultGateway() - Method in class oshi.software.os.mac.MacNetworkParams
getIpv6DefaultGateway.
getIpv6DefaultGateway() - Method in interface oshi.software.os.NetworkParams
getIpv6DefaultGateway.
getIpv6DefaultGateway() - Method in class oshi.software.os.unix.freebsd.FreeBsdNetworkParams
getIpv6DefaultGateway.
getIpv6DefaultGateway() - Method in class oshi.software.os.unix.solaris.SolarisNetworkParams
getIpv6DefaultGateway.
getIpv6DefaultGateway() - Method in class oshi.software.os.windows.WindowsNetworkParams
getIpv6DefaultGateway.
getKernelTime() - Method in class oshi.software.os.OSProcess
Getter for the field kernelTime.
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.
getloadavg(double[], int) - Method in interface oshi.jna.platform.unix.CLibrary
The getloadavg() function returns the number of processes in the system run queue averaged over various periods of time.
getLogicalProcessorCount() - Method in interface oshi.hardware.CentralProcessor
Get the number of logical CPUs available for processing.
getLogicalProcessorCount() - Method in class oshi.hardware.common.AbstractCentralProcessor
Get the number of logical CPUs available for processing.
getLogicalProcessors() - Method in interface oshi.hardware.CentralProcessor
Returns an array of the CPU's logical processors.
getLogicalProcessors() - Method in class oshi.hardware.common.AbstractCentralProcessor
Returns an array of the CPU's logical processors.
getLogicalVolume() - Method in class oshi.software.os.OSFileStore
Logical volume of the File System Provides an optional alternative volume identifier for the file system.
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.NetworkIF
The Media Access Control (MAC) address.
getMajor() - Method in class oshi.hardware.HWPartition
Getter for the field major.
getManufacturer() - Method in interface oshi.hardware.Baseboard
Get the baseboard manufacturer.
getManufacturer() - Method in class oshi.hardware.common.AbstractBaseboard
Get the baseboard manufacturer.
getManufacturer() - Method in class oshi.hardware.common.AbstractComputerSystem
Get the computer system manufacturer.
getManufacturer() - Method in class oshi.hardware.common.AbstractFirmware
Get the firmware manufacturer.
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.software.common.AbstractOperatingSystem
Manufacturer.
getManufacturer() - Method in interface oshi.software.os.OperatingSystem
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
getMatchingService(String) - Static method in class oshi.util.platform.mac.IOKitUtil
Opens an IOService matching the given name
getMatchingServices(String, IntByReference) - Static method in class oshi.util.platform.mac.IOKitUtil
Convenience method to get matching IOService objects
getMatchingServices(CoreFoundation.CFMutableDictionaryRef, IntByReference) - Static method in class oshi.util.platform.mac.IOKitUtil
Convenience method to get matching IOService objects
getMaxFileDescriptors() - Method in interface oshi.software.os.FileSystem
The maximum number of open file descriptors.
getMaxFileDescriptors() - Method in class oshi.software.os.linux.LinuxFileSystem
The maximum number of open file descriptors.
getMaxFileDescriptors() - Method in class oshi.software.os.mac.MacFileSystem
The maximum number of open file descriptors.
getMaxFileDescriptors() - Method in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
The maximum number of open file descriptors.
getMaxFileDescriptors() - Method in class oshi.software.os.unix.solaris.SolarisFileSystem
The maximum number of open file descriptors.
getMaxFileDescriptors() - Method in class oshi.software.os.windows.WindowsFileSystem
The maximum number of open file descriptors.
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
Maximum frequeny (in Hz), of the logical processors on this CPU.
getMemory() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a GlobalMemory object.
getMemory() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
Instantiates a GlobalMemory object.
getMemory() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
Instantiates a GlobalMemory object.
getMemory() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
Instantiates a GlobalMemory object.
getMemory() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
Instantiates a GlobalMemory object.
getMemory() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
Instantiates a GlobalMemory object.
getMinor() - Method in class oshi.hardware.HWPartition
Getter for the field minor.
getModel() - Method in interface oshi.hardware.Baseboard
Get the baseboard model.
getModel() - Method in interface oshi.hardware.CentralProcessor
Gets the model.
getModel() - Method in class oshi.hardware.common.AbstractBaseboard
Get the baseboard model.
getModel() - Method in class oshi.hardware.common.AbstractCentralProcessor
Gets the model.
getModel() - Method in class oshi.hardware.common.AbstractComputerSystem
Get the computer system model.
getModel() - Method in interface oshi.hardware.ComputerSystem
Get the computer system model.
getModel() - Method in class oshi.hardware.HWDiskStore
Getter for the field model.
getMount() - Method in class oshi.software.os.OSFileStore
Mountpoint of the File System
getMountPoint() - Method in class oshi.hardware.HWPartition
Getter for the field mountPoint.
getMTU() - Method in class oshi.hardware.NetworkIF
The interface Maximum Transmission Unit (MTU).
getName() - Method in interface oshi.hardware.CentralProcessor
Name, eg.
getName() - Method in class oshi.hardware.common.AbstractCentralProcessor
Name, eg.
getName() - Method in class oshi.hardware.common.AbstractFirmware
Get the firmware name.
getName() - Method in class oshi.hardware.common.AbstractPowerSource
Name of the power source (e.g., InternalBattery-0)
getName() - Method in class oshi.hardware.common.AbstractSoundCard
Retrieves the full name of the card.
getName() - Method in class oshi.hardware.common.AbstractUsbDevice
Name of the USB device
getName() - Method in interface oshi.hardware.Firmware
Get the firmware name.
getName() - Method in class oshi.hardware.HWDiskStore
Getter for the field name.
getName() - Method in class oshi.hardware.HWPartition
Getter for the field name.
getName() - Method in class oshi.hardware.NetworkIF
Interface name.
getName() - Method in interface oshi.hardware.PowerSource
Name of the power source (e.g., InternalBattery-0)
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 class oshi.software.os.OSFileStore
Name of the File System
getName() - Method in class oshi.software.os.OSProcess
Getter for the field name.
getNetworkIFs() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates an array of NetworkIF objects, representing a network interface
getNetworkIFs() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
Instantiates an array of NetworkIF objects, representing a network interface
getNetworkIFs() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
Instantiates an array of NetworkIF objects, representing a network interface
getNetworkIFs() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
Instantiates an array of NetworkIF objects, representing a network interface
getNetworkIFs() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
Instantiates an array of NetworkIF objects, representing a network interface
getNetworkIFs() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
Instantiates an array of NetworkIF objects, representing a network interface
getNetworkParams() - Method in class oshi.software.os.linux.LinuxOperatingSystem
Instantiates a NetworkParams object.
getNetworkParams() - Method in class oshi.software.os.mac.MacOperatingSystem
Instantiates a NetworkParams object.
getNetworkParams() - Method in interface oshi.software.os.OperatingSystem
Instantiates a NetworkParams object.
getNetworkParams() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
Instantiates a NetworkParams object.
getNetworkParams() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
Instantiates a NetworkParams object.
getNetworkParams() - Method in class oshi.software.os.windows.WindowsOperatingSystem
Instantiates a NetworkParams object.
getNetworks() - Method in class oshi.hardware.common.AbstractNetworks
Get network interfaces on this machine
getNetworks() - Method in interface oshi.hardware.Networks
Get 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.
getNumberOfProcessors() - Method in class oshi.software.os.windows.WindowsOSSystemInfo
Number of processors.
getObject() - Method in class oshi.util.platform.windows.PerfDataUtil.PerfCounter
 
getOpenFileDescriptors() - Method in interface oshi.software.os.FileSystem
The current number of open file descriptors.
getOpenFileDescriptors() - Method in class oshi.software.os.linux.LinuxFileSystem
The current number of open file descriptors.
getOpenFileDescriptors() - Method in class oshi.software.os.mac.MacFileSystem
The current number of open file descriptors.
getOpenFileDescriptors() - Method in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
The current number of open file descriptors.
getOpenFileDescriptors() - Method in class oshi.software.os.unix.solaris.SolarisFileSystem
The current number of open file descriptors.
getOpenFileDescriptors() - Method in class oshi.software.os.windows.WindowsFileSystem
The current number of open file descriptors.
getOpenFiles() - Method in class oshi.software.os.OSProcess
Sets the number of open file handles (or network connections) that belongs to the process On FreeBSD and Solaris, this value is only populated if information for a single process id is requested.
getOperatingSystem() - Method in class oshi.SystemInfo
Creates a new instance of the appropriate platform-specific OperatingSystem.
getOsxVersionNumber() - Method in class oshi.software.os.mac.MacOSVersionInfoEx
Getter for the field osxVersionNumber.
getOutErrors() - Method in class oshi.hardware.NetworkIF
Getter for the field outErrors.
getPacketsRecv() - Method in class oshi.hardware.NetworkIF
Getter for the field packetsRecv.
getPacketsSent() - Method in class oshi.hardware.NetworkIF
Getter for the field packetsSent.
getPageSize() - Method in interface oshi.hardware.GlobalMemory
The number of bytes in a memory page
getPageSize() - Method in class oshi.hardware.platform.linux.LinuxGlobalMemory
The number of bytes in a memory page
getPageSize() - Method in class oshi.hardware.platform.mac.MacGlobalMemory
The number of bytes in a memory page
getPageSize() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdGlobalMemory
The number of bytes in a memory page
getPageSize() - Method in class oshi.hardware.platform.unix.solaris.SolarisGlobalMemory
The number of bytes in a memory page
getPageSize() - Method in class oshi.hardware.platform.windows.WindowsGlobalMemory
The number of bytes in a memory page
getParentProcessID() - Method in class oshi.software.os.OSProcess
Getter for the field parentProcessID.
getPartitions() - Method in class oshi.hardware.HWDiskStore
Getter for the field partitions.
getPath() - Method in class oshi.software.os.OSProcess
Getter for the field path.
getPhysicalPackageCount() - Method in interface oshi.hardware.CentralProcessor
Get the number of packages/sockets in the system.
getPhysicalPackageCount() - Method in class oshi.hardware.common.AbstractCentralProcessor
Get the number of packages/sockets in the system.
getPhysicalPackageNumber() - Method in class oshi.hardware.CentralProcessor.LogicalProcessor
The physical package (socket) id number assigned to this logical processor.
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
Get the number of physical CPUs/cores available for processing.
getPhysicalProcessorNumber() - Method in class oshi.hardware.CentralProcessor.LogicalProcessor
The physical processor (core) id number assigned to this logical processor.
getpid() - Method in interface oshi.jna.platform.unix.CLibrary
Returns the process ID of the calling process.
getPidFiles() - Static method in class oshi.util.platform.linux.ProcUtil
Gets an array of files in the /proc directory with only numeric digit filenames, corresponding to processes
getPowerSources() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates an array of PowerSource objects, representing batteries, etc.
getPowerSources() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
Instantiates an array of PowerSource objects, representing batteries, etc.
getPowerSources() - Static method in class oshi.hardware.platform.linux.LinuxPowerSource
Gets Battery Information
getPowerSources() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
Instantiates an array of PowerSource objects, representing batteries, etc.
getPowerSources() - Static method in class oshi.hardware.platform.mac.MacPowerSource
Gets Battery Information
getPowerSources() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
Instantiates an array of PowerSource objects, representing batteries, etc.
getPowerSources() - Static method in class oshi.hardware.platform.unix.freebsd.FreeBsdPowerSource
Gets Battery Information
getPowerSources() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
Instantiates an array of PowerSource objects, representing batteries, etc.
getPowerSources() - Static method in class oshi.hardware.platform.unix.solaris.SolarisPowerSource
Gets Battery Information
getPowerSources() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
Instantiates an array of PowerSource objects, representing batteries, etc.
getPowerSources() - Static method in class oshi.hardware.platform.windows.WindowsPowerSource
Gets Battery Information.
getPriority() - Method in class oshi.software.os.OSProcess
Getter for the field priority.
getProcess(int) - Method in class oshi.software.os.linux.LinuxOperatingSystem
Gets information on a currently running process
getProcess(int) - Method in class oshi.software.os.mac.MacOperatingSystem
Gets information on a currently running process
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.freebsd.FreeBsdOperatingSystem
Gets information on a currently running process
getProcess(int) - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
Gets information on a currently running process
getProcess(int) - Method in class oshi.software.os.windows.WindowsOperatingSystem
Gets information on a currently running process
getProcessCount() - Method in class oshi.software.os.linux.LinuxOperatingSystem
Get the number of processes currently running
getProcessCount() - Method in class oshi.software.os.mac.MacOperatingSystem
Get the number of processes currently running
getProcessCount() - Method in interface oshi.software.os.OperatingSystem
Get the number of processes currently running
getProcessCount() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
Get the number of processes currently running
getProcessCount() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
Get the number of processes currently running
getProcessCount() - Method in class oshi.software.os.windows.WindowsOperatingSystem
Get the number of processes currently running
getProcesses(int, OperatingSystem.ProcessSort) - Method in class oshi.software.common.AbstractOperatingSystem
Gets currently running processes.
getProcesses(Collection<Integer>) - Method in class oshi.software.common.AbstractOperatingSystem
Gets information on a currently running processes.
getProcesses(int, OperatingSystem.ProcessSort, boolean) - Method in class oshi.software.os.linux.LinuxOperatingSystem
Gets currently running processes.
getProcesses(int, OperatingSystem.ProcessSort, boolean) - Method in class oshi.software.os.mac.MacOperatingSystem
Gets currently running processes.
getProcesses(int, OperatingSystem.ProcessSort) - Method in interface oshi.software.os.OperatingSystem
Gets currently running processes.
getProcesses(int, OperatingSystem.ProcessSort, boolean) - 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 currently running processes.
getProcesses(int, OperatingSystem.ProcessSort, boolean) - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
Gets currently running processes.
getProcesses(int, OperatingSystem.ProcessSort, boolean) - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
Gets currently running processes.
getProcesses(int, OperatingSystem.ProcessSort, boolean) - Method in class oshi.software.os.windows.WindowsOperatingSystem
Gets currently running processes.
getProcesses(Collection<Integer>) - Method in class oshi.software.os.windows.WindowsOperatingSystem
Gets information on a currently running processes.
getProcessId() - Method in class oshi.software.os.linux.LinuxOperatingSystem
Gets the current process ID
getProcessId() - Method in class oshi.software.os.mac.MacOperatingSystem
Gets the current process ID
getProcessId() - Method in interface oshi.software.os.OperatingSystem
Gets the current process ID
getProcessID() - Method in class oshi.software.os.OSProcess
Getter for the field processID.
getProcessId() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
Gets the current process ID
getProcessId() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
Gets the current process ID
getProcessId() - Method in class oshi.software.os.windows.WindowsOperatingSystem
Gets the current process ID
getProcessor() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a CentralProcessor object.
getProcessor() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
Instantiates a CentralProcessor object.
getProcessor() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
Instantiates a CentralProcessor object.
getProcessor() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
Instantiates a CentralProcessor object.
getProcessor() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
Instantiates a CentralProcessor object.
getProcessor() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
Instantiates a CentralProcessor object.
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
Returns the "recent cpu usage" for all logical processors by counting ticks from CentralProcessor.getProcessorCpuLoadTicks() between the user-provided value from a previous call.
getProcessorCpuLoadTicks() - Method in interface oshi.hardware.CentralProcessor
Get Processor CPU Load tick counters.
getProcessorCpuLoadTicks() - Method in class oshi.hardware.platform.linux.LinuxCentralProcessor
Get Processor CPU Load tick counters.
getProcessorCpuLoadTicks() - Method in class oshi.hardware.platform.mac.MacCentralProcessor
Get Processor CPU Load tick counters.
getProcessorCpuLoadTicks() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdCentralProcessor
Get Processor CPU Load tick counters.
getProcessorCpuLoadTicks() - Method in class oshi.hardware.platform.unix.solaris.SolarisCentralProcessor
Get Processor CPU Load tick counters.
getProcessorCpuLoadTicks() - Method in class oshi.hardware.platform.windows.WindowsCentralProcessor
Get Processor CPU Load tick counters.
getProcessorGroup() - Method in class oshi.hardware.CentralProcessor.LogicalProcessor
The Processor Group.
getProcessorID() - Method in interface oshi.hardware.CentralProcessor
Gets the Processor ID.
getProcessorID() - Method in class oshi.hardware.common.AbstractCentralProcessor
Gets the Processor ID.
getProcessorNumber() - Method in class oshi.hardware.CentralProcessor.LogicalProcessor
The Logical Processor number as seen by the Operating System.
getProcPath() - Static method in class oshi.util.platform.linux.ProcUtil
The proc filesystem location may be customized to allow alternative proc plugins, particularly useful for containers.
getProductId() - Method in class oshi.hardware.common.AbstractUsbDevice
Product ID of the USB device
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 class oshi.hardware.HWDiskStore
Getter for the field readBytes.
getReads() - Method in class oshi.hardware.HWDiskStore
Getter for the field reads.
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
Get the firmware release date.
getReleaseDate() - Method in interface oshi.hardware.Firmware
Get the firmware release date.
getReleaseFilename() - Static method in class oshi.software.os.linux.LinuxOperatingSystem
Looks for a collection of possible distrib-release filenames
getRemainingCapacity() - Method in class oshi.hardware.common.AbstractPowerSource
Remaining capacity as a fraction of max capacity.
getRemainingCapacity() - Method in interface oshi.hardware.PowerSource
Remaining capacity as a fraction of max capacity.
getResidentSetSize() - Method in class oshi.software.os.OSProcess
Getter for the field residentSetSize.
getRoot() - Static method in class oshi.util.platform.mac.IOKitUtil
Gets the IO Registry root
getSensors() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates a Sensors object, representing CPU temperature and fan speed
getSensors() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
Instantiates a Sensors object, representing CPU temperature and fan speed
getSensors() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
Instantiates a Sensors object, representing CPU temperature and fan speed
getSensors() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
Instantiates a Sensors object, representing CPU temperature and fan speed
getSensors() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
Instantiates a Sensors object, representing CPU temperature and fan speed
getSensors() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
Instantiates a Sensors object, representing CPU temperature and fan speed
getSerial() - Method in class oshi.hardware.HWDiskStore
Getter for the field serial.
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.AbstractBaseboard
Get the baseboard serial number.
getSerialNumber() - Method in class oshi.hardware.common.AbstractComputerSystem
Get the computer system serial number, if available.
getSerialNumber() - Method in class oshi.hardware.common.AbstractUsbDevice
Serial number of the USB device
getSerialNumber() - Method in interface oshi.hardware.ComputerSystem
Get the computer system serial number, if available.
getSerialNumber() - Method in interface oshi.hardware.UsbDevice
Serial number of the USB device
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.HWDiskStore
Getter for the field size.
getSize() - Method in class oshi.hardware.HWPartition
Getter for the field size.
getSoundCards() - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates an array of SoundCard objects, representing the Sound cards.
getSoundCards() - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
Instantiates an array of SoundCard objects, representing the Sound cards.
getSoundCards() - Static method in class oshi.hardware.platform.linux.LinuxSoundCard
public method used by AbstractHardwareAbstractionLayer to access the sound cards.
getSoundCards() - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
Instantiates an array of SoundCard objects, representing the Sound cards.
getSoundCards() - Static method in class oshi.hardware.platform.mac.MacSoundCard
public method used by AbstractHardwareAbstractionLayer to access the sound cards.
getSoundCards() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
Instantiates an array of SoundCard objects, representing the Sound cards.
getSoundCards() - Static method in class oshi.hardware.platform.unix.freebsd.FreeBsdSoundCard
getSoundCards.
getSoundCards() - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
Instantiates an array of SoundCard objects, representing the Sound cards.
getSoundCards() - Static method in class oshi.hardware.platform.unix.solaris.SolarisSoundCard
getSoundCards.
getSoundCards() - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
Instantiates an array of SoundCard objects, representing the Sound cards.
getSoundCards() - Static method in class oshi.hardware.platform.windows.WindowsSoundCard
Returns Windows audio device driver information, which represents the closest proxy we have to sound cards.
getSpeed() - Method in class oshi.hardware.NetworkIF
Getter for the field speed.
getStartTime() - Method in class oshi.software.os.OSProcess
Getter for the field startTime.
getState() - Method in class oshi.software.os.OSProcess
Getter for the field state.
getStepping() - Method in interface oshi.hardware.CentralProcessor
Gets the stepping.
getStepping() - Method in class oshi.hardware.common.AbstractCentralProcessor
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.
getSwapPagesIn() - Method in class oshi.hardware.platform.linux.LinuxVirtualMemory
Number of pages read from paging/swap file(s) to resolve hard page faults.
getSwapPagesIn() - Method in class oshi.hardware.platform.mac.MacVirtualMemory
Number of pages read from paging/swap file(s) to resolve hard page faults.
getSwapPagesIn() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdVirtualMemory
Number of pages read from paging/swap file(s) to resolve hard page faults.
getSwapPagesIn() - Method in class oshi.hardware.platform.unix.solaris.SolarisVirtualMemory
Number of pages read from paging/swap file(s) to resolve hard page faults.
getSwapPagesIn() - Method in class oshi.hardware.platform.windows.WindowsVirtualMemory
Number of pages read from paging/swap file(s) to resolve hard page faults.
getSwapPagesIn() - Method in interface oshi.hardware.VirtualMemory
Number of pages read from paging/swap file(s) to resolve hard page faults.
getSwapPagesOut() - Method in class oshi.hardware.platform.linux.LinuxVirtualMemory
Number of pages written to paging/swap file(s) to free up space in physical memory.
getSwapPagesOut() - Method in class oshi.hardware.platform.mac.MacVirtualMemory
Number of pages written to paging/swap file(s) to free up space in physical memory.
getSwapPagesOut() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdVirtualMemory
Number of pages written to paging/swap file(s) to free up space in physical memory.
getSwapPagesOut() - Method in class oshi.hardware.platform.unix.solaris.SolarisVirtualMemory
Number of pages written to paging/swap file(s) to free up space in physical memory.
getSwapPagesOut() - Method in class oshi.hardware.platform.windows.WindowsVirtualMemory
Number of pages written to paging/swap file(s) to free up space in physical memory.
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 class oshi.hardware.platform.linux.LinuxVirtualMemory
The current size of the paging/swap file(s), in bytes.
getSwapTotal() - Method in class oshi.hardware.platform.mac.MacVirtualMemory
The current size of the paging/swap file(s), in bytes.
getSwapTotal() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdVirtualMemory
The current size of the paging/swap file(s), in bytes.
getSwapTotal() - Method in class oshi.hardware.platform.unix.solaris.SolarisVirtualMemory
The current size of the paging/swap file(s), in bytes.
getSwapTotal() - Method in class oshi.hardware.platform.windows.WindowsVirtualMemory
The current size of the paging/swap file(s), in bytes.
getSwapTotal() - Method in interface oshi.hardware.VirtualMemory
The current size of the paging/swap file(s), in bytes.
getSwapUsed() - Method in class oshi.hardware.platform.linux.LinuxVirtualMemory
The current memory committed to the paging/swap file(s), in bytes
getSwapUsed() - Method in class oshi.hardware.platform.mac.MacVirtualMemory
The current memory committed to the paging/swap file(s), in bytes
getSwapUsed() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdVirtualMemory
The current memory committed to the paging/swap file(s), in bytes
getSwapUsed() - Method in class oshi.hardware.platform.unix.solaris.SolarisVirtualMemory
The current memory committed to the paging/swap file(s), in bytes
getSwapUsed() - Method in class oshi.hardware.platform.windows.WindowsVirtualMemory
The current memory committed to 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
Get Unix time of boot.
getSystemBootTime() - Method in class oshi.software.os.mac.MacOperatingSystem
Get Unix time of boot.
getSystemBootTime() - Method in interface oshi.software.os.OperatingSystem
Get Unix time of boot.
getSystemBootTime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
Get Unix time of boot.
getSystemBootTime() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
Get Unix time of boot.
getSystemBootTime() - Method in class oshi.software.os.windows.WindowsOperatingSystem
Get Unix time of boot.
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
Returns the "recent cpu usage" for the whole system by counting ticks from CentralProcessor.getSystemCpuLoadTicks() between the user-provided value from a previous call.
getSystemCpuLoadTicks() - Method in interface oshi.hardware.CentralProcessor
Get System-wide CPU Load tick counters.
getSystemCpuLoadTicks() - Method in class oshi.hardware.platform.linux.LinuxCentralProcessor
Get System-wide CPU Load tick counters.
getSystemCpuLoadTicks() - Method in class oshi.hardware.platform.mac.MacCentralProcessor
Get System-wide CPU Load tick counters.
getSystemCpuLoadTicks() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdCentralProcessor
Get System-wide CPU Load tick counters.
getSystemCpuLoadTicks() - Method in class oshi.hardware.platform.unix.solaris.SolarisCentralProcessor
Get System-wide CPU Load tick counters.
getSystemCpuLoadTicks() - Method in class oshi.hardware.platform.windows.WindowsCentralProcessor
Get System-wide CPU Load tick counters.
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.linux.LinuxCentralProcessor
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.mac.MacCentralProcessor
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.freebsd.FreeBsdCentralProcessor
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.solaris.SolarisCentralProcessor
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.windows.WindowsCentralProcessor
Returns the system load average for the number of elements specified, up to 3, representing 1, 5, and 15 minutes.
getSystemUptime() - Method in class oshi.software.os.linux.LinuxOperatingSystem
Get the System up time (time since boot).
getSystemUptime() - Method in class oshi.software.os.mac.MacOperatingSystem
Get the System up time (time since boot).
getSystemUptime() - Method in interface oshi.software.os.OperatingSystem
Get the System up time (time since boot).
getSystemUptime() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
Get the System up time (time since boot).
getSystemUptime() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
Get the System up time (time since boot).
getSystemUptime() - Method in class oshi.software.os.windows.WindowsOperatingSystem
Get the System up time (time since boot).
getSystemUptimeSeconds() - Static method in class oshi.util.platform.linux.ProcUtil
Parses the first value in /proc/uptime for seconds since boot
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.software.os.linux.LinuxOperatingSystem
Get the number of threads currently running
getThreadCount() - Method in class oshi.software.os.mac.MacOperatingSystem
Get the number of threads currently running
getThreadCount() - Method in interface oshi.software.os.OperatingSystem
Get the number of threads currently running
getThreadCount() - Method in class oshi.software.os.OSProcess
Getter for the field threadCount.
getThreadCount() - Method in class oshi.software.os.unix.freebsd.FreeBsdOperatingSystem
Get the number of threads currently running
getThreadCount() - Method in class oshi.software.os.unix.solaris.SolarisOperatingSystem
Get the number of threads currently running
getThreadCount() - Method in class oshi.software.os.windows.WindowsOperatingSystem
Get the number of threads currently running
getTimeRemaining() - Method in class oshi.hardware.common.AbstractPowerSource
Estimated time remaining on the power source, in seconds.
getTimeRemaining() - Method in interface oshi.hardware.PowerSource
Estimated time remaining on the power source, in seconds.
getTimeStamp() - Method in class oshi.hardware.HWDiskStore
Getter for the field timeStamp.
getTimeStamp() - Method in class oshi.hardware.NetworkIF
Getter for the field timeStamp.
getTimingDescriptor(byte[]) - Static method in class oshi.util.EdidUtil
Parse a detailed timing descriptor
getTotal() - Method in interface oshi.hardware.GlobalMemory
The amount of actual physical memory, in bytes.
getTotal() - Method in class oshi.hardware.platform.linux.LinuxGlobalMemory
The amount of actual physical memory, in bytes.
getTotal() - Method in class oshi.hardware.platform.mac.MacGlobalMemory
The amount of actual physical memory, in bytes.
getTotal() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdGlobalMemory
The amount of actual physical memory, in bytes.
getTotal() - Method in class oshi.hardware.platform.unix.solaris.SolarisGlobalMemory
The amount of actual physical memory, in bytes.
getTotal() - Method in class oshi.hardware.platform.windows.WindowsGlobalMemory
The amount of actual physical memory, in bytes.
getTotalInodes() - Method in class oshi.software.os.OSFileStore
Total / maximum number of inodes of the filesystem.
getTotalSpace() - Method in class oshi.software.os.OSFileStore
Total space/capacity of the drive.
getTransferTime() - Method in class oshi.hardware.HWDiskStore
Getter for the field transferTime.
getType() - Method in class oshi.hardware.HWPartition
Getter for the field type.
getType() - Method in class oshi.software.os.OSFileStore
Type of the File System (FAT, NTFS, etx2, ext4, etc)
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
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)
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.software.os.OSProcess
Getter for the field upTime.
getUsableSpace() - Method in class oshi.software.os.OSFileStore
Usable space on the drive.
getUsbDevices(boolean) - Method in interface oshi.hardware.HardwareAbstractionLayer
Instantiates an array of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Method in class oshi.hardware.platform.linux.LinuxHardwareAbstractionLayer
Instantiates an array of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.linux.LinuxUsbDevice
getUsbDevices(boolean) - Method in class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
Instantiates an array of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.mac.MacUsbDevice
getUsbDevices(boolean) - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdHardwareAbstractionLayer
Instantiates an array of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.unix.freebsd.FreeBsdUsbDevice
getUsbDevices(boolean) - Method in class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
Instantiates an array of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.unix.solaris.SolarisUsbDevice
getUsbDevices(boolean) - Method in class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
Instantiates an array of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Static method in class oshi.hardware.platform.windows.WindowsUsbDevice
getUser(String) - Method in class oshi.software.os.linux.LinuxUserGroupInfo
getUser.
getUser() - Method in class oshi.software.os.OSProcess
Getter for the field user.
getUserID() - Method in class oshi.software.os.OSProcess
Getter for the field userID.
getUserId() - Method in class oshi.software.os.OSUser
Getter for the field userId.
getUserName() - Method in class oshi.software.os.OSUser
Getter for the field userName.
getUserTime() - Method in class oshi.software.os.OSProcess
Getter for the field userTime.
getUuid() - Method in class oshi.hardware.HWPartition
Getter for the field uuid.
getUUID() - Method in class oshi.software.os.OSFileStore
UUID/GUID of the File System
getVcm(byte[]) - Static method in class oshi.util.EdidUtil
Get monitor height in cm
getVendor() - Method in interface oshi.hardware.CentralProcessor
Processor vendor.
getVendor() - Method in class oshi.hardware.common.AbstractCentralProcessor
Processor vendor.
getVendor() - Method in class oshi.hardware.common.AbstractUsbDevice
Vendor that manufactured the USB device
getVendor() - Method in interface oshi.hardware.UsbDevice
Vendor that manufactured the USB device
getVendorFreq() - Method in interface oshi.hardware.CentralProcessor
Vendor frequency (in Hz), eg.
getVendorFreq() - Method in class oshi.hardware.common.AbstractCentralProcessor
Vendor frequency (in Hz), eg.
getVendorId() - Method in class oshi.hardware.common.AbstractUsbDevice
ID of the vendor that manufactured the USB device
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 class oshi.hardware.common.AbstractBaseboard
Get the baseboard version.
getVersion() - Method in class oshi.hardware.common.AbstractFirmware
Get the firmware version.
getVersion() - Method in interface oshi.hardware.Firmware
Get the firmware version.
getVersion() - Method in class oshi.software.common.AbstractOperatingSystem
Operating system version.
getVersion() - Method in class oshi.software.common.AbstractOSVersionInfoEx
getVersion.
getVersion() - Method in class oshi.software.os.mac.MacOperatingSystem
Operating system version.
getVersion() - Method in interface oshi.software.os.OperatingSystem
Operating system version.
getVersion() - Method in interface oshi.software.os.OperatingSystemVersion
getVersion.
getVersion(byte[]) - Static method in class oshi.util.EdidUtil
Return the EDID version
getVirtualMemory() - Method in interface oshi.hardware.GlobalMemory
Virtual memory, such as a swap file.
getVirtualMemory() - Method in class oshi.hardware.platform.linux.LinuxGlobalMemory
Virtual memory, such as a swap file.
getVirtualMemory() - Method in class oshi.hardware.platform.mac.MacGlobalMemory
Virtual memory, such as a swap file.
getVirtualMemory() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdGlobalMemory
Virtual memory, such as a swap file.
getVirtualMemory() - Method in class oshi.hardware.platform.unix.solaris.SolarisGlobalMemory
Virtual memory, such as a swap file.
getVirtualMemory() - Method in class oshi.hardware.platform.windows.WindowsGlobalMemory
Virtual memory, such as a swap file.
getVirtualSize() - Method in class oshi.software.os.OSProcess
Getter for the field virtualSize.
getVolume() - Method in class oshi.software.os.OSFileStore
Volume of the File System
getWeek(byte[]) - Static method in class oshi.util.EdidUtil
Return the week of year of manufacture
getWmiTimeout() - Method in class oshi.util.platform.windows.WmiQueryHandler
Gets the current WMI timeout.
getWriteBytes() - Method in class oshi.hardware.HWDiskStore
Getter for the field writeBytes.
getWrites() - Method in class oshi.hardware.HWDiskStore
Getter for the field writes.
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.
gpuPLimit - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataPLimitData
 

H

handleComException(WbemcliUtil.WmiQuery<?>, COMException) - Method in class oshi.util.platform.windows.WmiQueryHandler
handleComException.
handleNoVersionInfo() - Method in class oshi.software.os.windows.WindowsOSVersionInfoEx
handleNoVersionInfo.
handleWin32ExceptionOnGetProcessInfo(OSProcess, Win32Exception) - Method in class oshi.software.os.windows.WindowsOperatingSystem
handleWin32ExceptionOnGetProcessInfo.
HardwareAbstractionLayer - Interface in oshi.hardware
A hardware abstraction layer.
hashCode() - Method in class oshi.hardware.HWDiskStore
hashCode() - Method in class oshi.hardware.HWPartition
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
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
HWDiskStore - Class 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.
HWDiskStore() - Constructor for class oshi.hardware.HWDiskStore
Create an object with empty/default values
HWDiskStore(HWDiskStore) - Constructor for class oshi.hardware.HWDiskStore
Copy constructor
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
HWPartition() - Constructor for class oshi.hardware.HWPartition
Creates a new HWPartition

I

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
initCOM.
initPdhCounters() - Method in class oshi.util.platform.windows.PerfCounterQuery
Initialize PDH counters for this data source.
initPdhCounters() - Method in class oshi.util.platform.windows.PerfCounterWildcardQuery
Initialize PDH counters for this data source.
initProcessorCounts() - Method in class oshi.hardware.common.AbstractCentralProcessor
Updates logical and physical processor counts and arrays
initProcessorCounts() - Method in class oshi.hardware.platform.linux.LinuxCentralProcessor
Updates logical and physical processor counts and arrays
initProcessorCounts() - Method in class oshi.hardware.platform.mac.MacCentralProcessor
Updates logical and physical processor counts and arrays
initProcessorCounts() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdCentralProcessor
Updates logical and physical processor counts and arrays
initProcessorCounts() - Method in class oshi.hardware.platform.unix.solaris.SolarisCentralProcessor
Updates logical and physical processor counts and arrays
initProcessorCounts() - Method in class oshi.hardware.platform.windows.WindowsCentralProcessor
Updates logical and physical processor counts and arrays
initWmiCounters() - Method in class oshi.util.platform.windows.PerfCounterQuery
Initialize the WMI query object needed to retrieve counters for this data source.
INSTANCE - Static variable in interface oshi.jna.platform.linux.Libc
Constant INSTANCE
INSTANCE - Static variable in interface oshi.jna.platform.linux.Udev
Constant INSTANCE
INSTANCE - Static variable in interface oshi.jna.platform.mac.CoreFoundation
Constant INSTANCE
INSTANCE - Static variable in interface oshi.jna.platform.mac.DiskArbitration
Constant INSTANCE
INSTANCE - Static variable in interface oshi.jna.platform.mac.IOKit
Constant INSTANCE
INSTANCE - Static variable in interface oshi.jna.platform.mac.SystemB
Constant INSTANCE
INSTANCE - Static variable in interface oshi.jna.platform.unix.freebsd.Libc
Constant INSTANCE
INSTANCE - Static variable in interface oshi.jna.platform.windows.PowrProf
Constant INSTANCE
INSTANCE - Static variable in class oshi.util.platform.windows.PerfDataUtil
Instance to generate the PerfCounter class.
INT_SIZE - Static variable in interface oshi.jna.platform.unix.freebsd.Libc
Constant INT_SIZE=Native.getNativeSize(int.class)
IOBSDNameMatching(int, int, String) - Method in interface oshi.jna.platform.mac.IOKit
IOBSDNameMatching.
IOConnect() - Constructor for class oshi.jna.platform.mac.IOKit.IOConnect
 
IOConnectCallStructMethod(int, int, Structure, int, Structure, IntByReference) - Method in interface oshi.jna.platform.mac.IOKit
IOConnectCallStructMethod.
IOIteratorNext(int) - Method in interface oshi.jna.platform.mac.IOKit
IOIteratorNext.
IOKit - Interface in oshi.jna.platform.mac
Power Supply stats.
IOKit.IOConnect - Class in oshi.jna.platform.mac
 
IOKit.MachPort - Class in oshi.jna.platform.mac
 
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
IOKitUtil - Class in oshi.util.platform.mac
Provides utilities for IOKit
IOMasterPort(int, IntByReference) - Method in interface oshi.jna.platform.mac.IOKit
IOMasterPort.
IOObjectConformsTo(int, String) - Method in interface oshi.jna.platform.mac.IOKit
IOObjectConformsTo.
IOObjectRelease(int) - Method in interface oshi.jna.platform.mac.IOKit
IOObjectRelease.
IOPS_CURRENT_CAPACITY_KEY - Static variable in interface oshi.jna.platform.mac.IOKit
Constant IOPS_CURRENT_CAPACITY_KEY
IOPS_IS_PRESENT_KEY - Static variable in interface oshi.jna.platform.mac.IOKit
Constant IOPS_IS_PRESENT_KEY
IOPS_MAX_CAPACITY_KEY - Static variable in interface oshi.jna.platform.mac.IOKit
Constant IOPS_MAX_CAPACITY_KEY
IOPS_NAME_KEY - Static variable in interface oshi.jna.platform.mac.IOKit
Constant IOPS_NAME_KEY
IOPSCopyPowerSourcesInfo() - Method in interface oshi.jna.platform.mac.IOKit
IOPSCopyPowerSourcesInfo.
IOPSCopyPowerSourcesList(CoreFoundation.CFTypeRef) - Method in interface oshi.jna.platform.mac.IOKit
IOPSCopyPowerSourcesList.
IOPSGetPowerSourceDescription(CoreFoundation.CFTypeRef, CoreFoundation.CFTypeRef) - Method in interface oshi.jna.platform.mac.IOKit
IOPSGetPowerSourceDescription.
IOPSGetTimeRemainingEstimate() - Method in interface oshi.jna.platform.mac.IOKit
IOPSGetTimeRemainingEstimate.
IORegistryEntryCreateCFProperties(int, PointerByReference, CoreFoundation.CFAllocatorRef, int) - Method in interface oshi.jna.platform.mac.IOKit
IORegistryEntryCreateCFProperties.
IORegistryEntryCreateCFProperty(int, CoreFoundation.CFStringRef, CoreFoundation.CFAllocatorRef, int) - Method in interface oshi.jna.platform.mac.IOKit
IORegistryEntryCreateCFProperty.
IORegistryEntryGetChildEntry(int, String, IntByReference) - Method in interface oshi.jna.platform.mac.IOKit
IORegistryEntryGetChildEntry.
IORegistryEntryGetChildIterator(int, String, IntByReference) - Method in interface oshi.jna.platform.mac.IOKit
IORegistryEntryGetChildIterator.
IORegistryEntryGetName(int, Pointer) - Method in interface oshi.jna.platform.mac.IOKit
IORegistryEntryGetName.
IORegistryEntryGetParentEntry(int, String, IntByReference) - Method in interface oshi.jna.platform.mac.IOKit
IORegistryEntryGetParentEntry.
IORegistryEntryGetRegistryEntryID(int, LongByReference) - Method in interface oshi.jna.platform.mac.IOKit
IORegistryEntryGetRegistryEntryID.
IORegistryEntrySearchCFProperty(int, String, CoreFoundation.CFStringRef, CoreFoundation.CFAllocatorRef, int) - Method in interface oshi.jna.platform.mac.IOKit
IORegistryEntrySearchCFProperty.
IORegistryGetRootEntry(int) - Method in interface oshi.jna.platform.mac.IOKit
IORegistryGetRootEntry.
IOServiceClose(int) - Method in interface oshi.jna.platform.mac.IOKit
IOServiceClose.
IOServiceGetMatchingService(int, CoreFoundation.CFMutableDictionaryRef) - Method in interface oshi.jna.platform.mac.IOKit
IOServiceGetMatchingService.
IOServiceGetMatchingServices(int, CoreFoundation.CFMutableDictionaryRef, IntByReference) - Method in interface oshi.jna.platform.mac.IOKit
IOServiceGetMatchingServices.
IOServiceMatching(String) - Method in interface oshi.jna.platform.mac.IOKit
IOServiceMatching.
IOServiceOpen(int, int, int, IntByReference) - Method in interface oshi.jna.platform.mac.IOKit
IOServiceOpen.
isCpu64bit() - Method in interface oshi.hardware.CentralProcessor
Is CPU 64bit?
isCpu64bit() - Method in class oshi.hardware.common.AbstractCentralProcessor
Is CPU 64bit?
isDigital(byte[]) - Static method in class oshi.util.EdidUtil
Test if this EDID is a digital monitor based on byte 20
isElevated() - Method in class oshi.software.common.AbstractOperatingSystem
Determine whether the current process has elevated permissions such as sudo / Administrator
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
Determine whether the current process has elevated permissions such as sudo / Administrator
isSecurityInitialized() - Method in class oshi.util.platform.windows.WmiQueryHandler
Security only needs to be initialized once.

K

KERNEL_INDEX_SMC - Static variable in interface oshi.jna.platform.mac.IOKit
Constant KERNEL_INDEX_SMC=2
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
 
kstatDataLookupLong(LibKstat.Kstat, String) - Static method in class oshi.util.platform.unix.solaris.KstatUtil
Convenience method for kstat_data_lookup() with numeric return values.
kstatDataLookupString(LibKstat.Kstat, String) - Static method in class oshi.util.platform.unix.solaris.KstatUtil
Convenience method for kstat_data_lookup() with String return values.
kstatLookup(String, int, String) - Static method in class oshi.util.platform.unix.solaris.KstatUtil
Convenience method for kstat_lookup().
kstatLookupAll(String, int, String) - Static method in class oshi.util.platform.unix.solaris.KstatUtil
Convenience method for kstat_lookup().
kstatRead(LibKstat.Kstat) - Static method in class oshi.util.platform.unix.solaris.KstatUtil
Convenience method for kstat_read() which gets data from the kernel for the kstat pointed to by ksp.
KstatUtil - Class in oshi.util.platform.unix.solaris
Provides access to kstat information on Solaris

L

lastSwapPagesNanos - Variable in class oshi.hardware.common.AbstractVirtualMemory
 
lastSwapUsageNanos - Variable in class oshi.hardware.common.AbstractVirtualMemory
 
length - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataPLimitData
 
Libc - Interface in oshi.jna.platform.linux
Linux C Library.
Libc - Interface in oshi.jna.platform.unix.freebsd
C library.
Libc.CpTime - Class in oshi.jna.platform.unix.freebsd
 
LinuxCentralProcessor - Class in oshi.hardware.platform.linux
A CPU as defined in Linux /proc.
LinuxCentralProcessor() - Constructor for class oshi.hardware.platform.linux.LinuxCentralProcessor
Create a Processor
LinuxDisks - Class in oshi.hardware.platform.linux
Linux hard disk implementation.
LinuxDisks() - Constructor for class oshi.hardware.platform.linux.LinuxDisks
 
LinuxDisplay - Class in oshi.hardware.platform.linux
A Display
LinuxDisplay(byte[]) - Constructor for class oshi.hardware.platform.linux.LinuxDisplay
Constructor for LinuxDisplay.
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
 
LinuxNetworkParams - Class in oshi.software.os.linux
LinuxNetworkParams class.
LinuxNetworkParams() - Constructor for class oshi.software.os.linux.LinuxNetworkParams
 
LinuxNetworks - Class in oshi.hardware.platform.linux
LinuxNetworks class.
LinuxNetworks() - Constructor for class oshi.hardware.platform.linux.LinuxNetworks
 
LinuxOperatingSystem - Class in oshi.software.os.linux
LinuxOperatingSystem class.
LinuxOperatingSystem() - Constructor for class oshi.software.os.linux.LinuxOperatingSystem
Constructor for LinuxOperatingSystem.
LinuxOSVersionInfoEx - Class in oshi.software.os.linux
LinuxOSVersionInfoEx class.
LinuxOSVersionInfoEx() - Constructor for class oshi.software.os.linux.LinuxOSVersionInfoEx
Constructor for LinuxOSVersionInfoEx.
LinuxOSVersionInfoEx(String, String) - Constructor for class oshi.software.os.linux.LinuxOSVersionInfoEx
Constructor for LinuxOSVersionInfoEx.
LinuxPowerSource - Class in oshi.hardware.platform.linux
A Power Source
LinuxPowerSource(String, double, double) - Constructor for class oshi.hardware.platform.linux.LinuxPowerSource
Constructor for LinuxPowerSource.
LinuxSensors - Class in oshi.hardware.platform.linux
LinuxSensors class.
LinuxSensors() - Constructor for class oshi.hardware.platform.linux.LinuxSensors
Constructor for LinuxSensors.
LinuxSoundCard - Class in oshi.hardware.platform.linux
Sound card data obtained via /proc/asound directory
LinuxSoundCard(String, String, String) - Constructor for class oshi.hardware.platform.linux.LinuxSoundCard
Constructor for LinuxSoundCard.
LinuxUsbDevice - Class in oshi.hardware.platform.linux
LinuxUsbDevice class.
LinuxUsbDevice(String, String, String, String, String, String, UsbDevice[]) - Constructor for class oshi.hardware.platform.linux.LinuxUsbDevice
Constructor for LinuxUsbDevice.
LinuxUserGroupInfo - Class in oshi.software.os.linux
LinuxUserGroupInfo class.
LinuxUserGroupInfo() - Constructor for class oshi.software.os.linux.LinuxUserGroupInfo
 
LinuxVirtualMemory - Class in oshi.hardware.platform.linux
Memory obtained by /proc/meminfo and /proc/vmstat
LinuxVirtualMemory() - Constructor for class oshi.hardware.platform.linux.LinuxVirtualMemory
 
load(Properties) - Static method in class oshi.util.GlobalConfig
Load the given Properties into the global configuration.
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
 
logicalProcessorCount - Variable in class oshi.hardware.common.AbstractCentralProcessor
 
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.
LsofUtil - Class in oshi.util
Reads from lsof into a map

M

MacCentralProcessor - Class in oshi.hardware.platform.mac
A CPU.
MacCentralProcessor() - Constructor for class oshi.hardware.platform.mac.MacCentralProcessor
Create a Processor
MacDisks - Class in oshi.hardware.platform.mac
Mac hard disk implementation.
MacDisks() - Constructor for class oshi.hardware.platform.mac.MacDisks
 
MacDisplay - Class in oshi.hardware.platform.mac
A Display
MacDisplay(byte[]) - Constructor for class oshi.hardware.platform.mac.MacDisplay
Constructor for MacDisplay.
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
 
MacGlobalMemory - Class in oshi.hardware.platform.mac
Memory obtained by host_statistics (vm_stat) and sysctl.
MacGlobalMemory() - Constructor for class oshi.hardware.platform.mac.MacGlobalMemory
 
MacHardwareAbstractionLayer - Class in oshi.hardware.platform.mac
MacHardwareAbstractionLayer class.
MacHardwareAbstractionLayer() - Constructor for class oshi.hardware.platform.mac.MacHardwareAbstractionLayer
 
MachPort() - Constructor for class oshi.jna.platform.mac.IOKit.MachPort
 
MacNetworkParams - Class in oshi.software.os.mac
MacNetworkParams class.
MacNetworkParams() - Constructor for class oshi.software.os.mac.MacNetworkParams
 
MacNetworks - Class in oshi.hardware.platform.mac
MacNetworks class.
MacNetworks() - Constructor for class oshi.hardware.platform.mac.MacNetworks
 
MacOperatingSystem - Class in oshi.software.os.mac
MacOperatingSystem class.
MacOperatingSystem() - Constructor for class oshi.software.os.mac.MacOperatingSystem
Constructor for MacOperatingSystem.
MacOSVersionInfoEx - Class in oshi.software.os.mac
MacOSVersionInfoEx class.
MacOSVersionInfoEx() - Constructor for class oshi.software.os.mac.MacOSVersionInfoEx
Constructor for MacOSVersionInfoEx.
MacPowerSource - Class in oshi.hardware.platform.mac
A Power Source
MacPowerSource(String, double, double) - Constructor for class oshi.hardware.platform.mac.MacPowerSource
Constructor for MacPowerSource.
MacSensors - Class in oshi.hardware.platform.mac
MacSensors class.
MacSensors() - Constructor for class oshi.hardware.platform.mac.MacSensors
 
MacSoundCard - Class in oshi.hardware.platform.mac
Sound card data obtained via system_profiler
MacSoundCard(String, String, String) - Constructor for class oshi.hardware.platform.mac.MacSoundCard
Constructor for MacSoundCard.
MacUsbDevice - Class in oshi.hardware.platform.mac
MacUsbDevice class.
MacUsbDevice(String, String, String, String, String, String, UsbDevice[]) - Constructor for class oshi.hardware.platform.mac.MacUsbDevice
Constructor for MacUsbDevice.
MacVirtualMemory - Class in oshi.hardware.platform.mac
Memory obtained by host_statistics (vm_stat) and sysctl.
MacVirtualMemory() - Constructor for class oshi.hardware.platform.mac.MacVirtualMemory
 
major - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataVers
 
manufacturer - Variable in class oshi.hardware.common.AbstractBaseboard
 
manufacturer - Variable in class oshi.hardware.common.AbstractComputerSystem
 
manufacturer - Variable in class oshi.hardware.common.AbstractFirmware
 
manufacturer - Variable in class oshi.software.common.AbstractOperatingSystem
 
maxCapacity - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
maxIdleState - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
maxMhz - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
memAvailable - Variable in class oshi.hardware.common.AbstractGlobalMemory
 
memory - Variable in class oshi.hardware.common.AbstractHardwareAbstractionLayer
 
memPLimit - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataPLimitData
 
memTotal - Variable in class oshi.hardware.common.AbstractGlobalMemory
 
mhzLimit - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
minor - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataVers
 
model - Variable in class oshi.hardware.common.AbstractBaseboard
 
model - Variable in class oshi.hardware.common.AbstractComputerSystem
 

N

name - Variable in class oshi.hardware.common.AbstractFirmware
 
name - Variable in class oshi.hardware.common.AbstractPowerSource
 
name - Variable in class oshi.hardware.common.AbstractUsbDevice
 
NetworkIF - Class in oshi.hardware
A network interface in the machine, including statistics
NetworkIF() - Constructor for class oshi.hardware.NetworkIF
 
NetworkParams - Interface in oshi.software.os
NetworkParams presents network parameters of running OS, such as DNS, host name etc.
Networks - Interface in oshi.hardware
Networks refers to network interfaces installed in the machine.
NOT_TOTAL_INSTANCE - Static variable in class oshi.util.platform.windows.PerfCounterQuery
Constant NOT_TOTAL_INSTANCE="^ + TOTAL_INSTANCE"
NOT_TOTAL_INSTANCES - Static variable in class oshi.util.platform.windows.PerfCounterQuery
Constant NOT_TOTAL_INSTANCES="^ + TOTAL_INSTANCES"
notDigits - Static variable in class oshi.util.ParseUtil
Constant notDigits
number - Variable in class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 

O

OHM_NAMESPACE - Static variable in class oshi.util.platform.windows.WmiUtil
Constant OHM_NAMESPACE="ROOT\\OpenHardwareMonitor"
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.ProcessSort - Enum in oshi.software.os
Controls sorting of Process output
OperatingSystemVersion - Interface in oshi.software.os
OperatingSystemVersion interface.
OSFileStore - Class in oshi.software.os
A File Store is a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
OSFileStore() - Constructor for class oshi.software.os.OSFileStore
Constructor for OSFileStore.
OSFileStore(OSFileStore) - Constructor for class oshi.software.os.OSFileStore
Creates a copy of an OSFileStore.
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.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.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.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.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 Mac OS X.
oshi.jna.platform.unix - package oshi.jna.platform.unix
Provides extensions of JNA libraries for Unix.
oshi.jna.platform.unix.freebsd - package oshi.jna.platform.unix.freebsd
Provides extensions of JNA libraries for FreeBSD.
oshi.jna.platform.unix.solaris - package oshi.jna.platform.unix.solaris
Provides extensions of JNA libraries for Solaris.
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 Mac OS X
oshi.software.os.unix.freebsd - package oshi.software.os.unix.freebsd
Provides information about Software and OS on FreeBSD
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 Mac OS X.
oshi.util.platform.unix.freebsd - package oshi.util.platform.unix.freebsd
Provides utilities for FreeBSD
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.
OSProcess - Class in oshi.software.os
A process is an instance of a computer program that is being executed.
OSProcess() - Constructor for class oshi.software.os.OSProcess
 
OSProcess.State - Enum in oshi.software.os
Process Execution States
OSUser - Class in oshi.software.os
OSUser class.
OSUser() - Constructor for class oshi.software.os.OSUser
 

P

pageSize - Variable in class oshi.hardware.common.AbstractGlobalMemory
 
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.
parseHertz(String) - Static method in class oshi.util.ParseUtil
Parse hertz from a string, eg.
parseIntOrDefault(String, int) - Static method in class oshi.util.ParseUtil
Attempts to parse a string to an int.
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.
parseMmDdYyyyToYyyyMmDD(String) - Static method in class oshi.util.ParseUtil
Parse a date in MM-DD-YYYY or MM/DD/YYYY to YYYY-MM-DD
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.
ParseUtil - Class in oshi.util
String parsing utility.
parseUuidOrDefault(String, String) - Static method in class oshi.util.ParseUtil
Attempts to parse a UUID.
pdhQueryHandler - Variable in class oshi.util.platform.windows.PerfCounterQuery
 
PerfCounter(String, String, String) - Constructor for class oshi.util.platform.windows.PerfDataUtil.PerfCounter
 
PerfCounterQuery<T extends Enum<T>> - Class in oshi.util.platform.windows
PerfCounterQuery class.
PerfCounterQuery(Class<T>, String, String) - Constructor for class oshi.util.platform.windows.PerfCounterQuery
Construct a new object to hold performance counter data source and results
PerfCounterQuery(Class<T>, String, String, String) - Constructor for class oshi.util.platform.windows.PerfCounterQuery
Construct a new object to hold performance counter data source and results
PerfCounterQuery.CounterDataSource - Enum in oshi.util.platform.windows
Source of performance counter data.
PerfCounterQuery.PdhCounterProperty - Interface in oshi.util.platform.windows
Contract for Counter Property Enums
PerfCounterQueryHandler - Class in oshi.util.platform.windows
PerfCounterQueryHandler class.
PerfCounterWildcardQuery<T extends Enum<T>> - Class in oshi.util.platform.windows
PerfCounterWildcardQuery class.
PerfCounterWildcardQuery(Class<T>, String, String) - Constructor for class oshi.util.platform.windows.PerfCounterWildcardQuery
Construct a new object to hold performance counter data source and results
PerfCounterWildcardQuery(Class<T>, String, String, String) - Constructor for class oshi.util.platform.windows.PerfCounterWildcardQuery
Construct a new object to hold performance counter data source and results
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
 
perfObject - Variable in class oshi.util.platform.windows.PerfCounterQuery
 
perfWmiClass - Variable in class oshi.util.platform.windows.PerfCounterQuery
 
physicalPackageCount - Variable in class oshi.hardware.common.AbstractCentralProcessor
 
physicalProcessorCount - Variable in class oshi.hardware.common.AbstractCentralProcessor
 
PlatformEnum - Enum in oshi
Enum of supported operating systems.
pLimitData - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
PowerSource - Interface in oshi.hardware
The Power Source is one or more batteries with some capacity, and some state of charge/discharge
PowrProf - Interface in oshi.jna.platform.windows
Power profile stats.
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.
processor - Variable in class oshi.hardware.common.AbstractHardwareAbstractionLayer
 
ProcessorPowerInformation(Pointer) - Constructor for class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
ProcessorPowerInformation() - Constructor for class oshi.jna.platform.windows.PowrProf.ProcessorPowerInformation
 
processSort(List<OSProcess>, int, OperatingSystem.ProcessSort) - Method in class oshi.software.common.AbstractOperatingSystem
Sorts an array of processes using the specified sorting, returning an array with the top limit results if positive.
ProcUtil - Class in oshi.util.platform.linux
Provides access to some /proc filesystem info on Linux
productId - Variable in class oshi.hardware.common.AbstractUsbDevice
 
propertyEnum - Variable in class oshi.util.platform.windows.PerfCounterQuery
 
PropertyException(String) - Constructor for exception oshi.util.GlobalConfig.PropertyException
 
PropertyException(String, String) - Constructor for exception oshi.util.GlobalConfig.PropertyException
 

Q

queryCounter(PerfDataUtil.PerfCounter) - Method in class oshi.util.platform.windows.PerfCounterQueryHandler
Query the raw counter value of a Performance Data counter.
queryCounter(WinNT.HANDLEByReference) - Static method in class oshi.util.platform.windows.PerfDataUtil
Get value of pdh counter
queryKey - Variable in class oshi.util.platform.windows.PerfCounterQuery
 
queryMaxFreq() - Method in class oshi.hardware.common.AbstractCentralProcessor
Get processor max frequency.
queryMaxFreq() - Method in class oshi.hardware.platform.linux.LinuxCentralProcessor
Get processor max frequency.
queryMaxFreq() - Method in class oshi.hardware.platform.mac.MacCentralProcessor
Get processor max frequency.
queryMaxFreq() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdCentralProcessor
Get processor max frequency.
queryMaxFreq() - Method in class oshi.hardware.platform.unix.solaris.SolarisCentralProcessor
Get processor max frequency.
queryMaxFreq() - Method in class oshi.hardware.platform.windows.WindowsCentralProcessor
Get processor max frequency.
queryNetworkInterface() - Method in class oshi.hardware.NetworkIF
The NetworkInterface object.
queryToString(WbemcliUtil.WmiQuery<T>) - Static method in class oshi.util.platform.windows.WmiUtil
Translate a WmiQuery to the actual query string
queryValues() - Method in class oshi.util.platform.windows.PerfCounterQuery
Query the current data source (PDH or WMI) for the Performance Counter values corresponding to the property enum.
queryValues() - Method in class oshi.util.platform.windows.PerfCounterWildcardQuery
Query the current data source (PDH or WMI) for the Performance Counter values corresponding to the property enum.
queryValuesWildcard() - Method in class oshi.util.platform.windows.PerfCounterWildcardQuery
Query the current data source (PDH or WMI) for the Performance Counter values corresponding to the property enum.
queryWMI(WbemcliUtil.WmiQuery<T>) - Method in class oshi.util.platform.windows.WmiQueryHandler
Query WMI for values, with no timeout.

R

rate - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
readFile(String) - Static method in class oshi.util.FileUtil
Read an entire file at one time.
readFile(String, boolean) - Static method in class oshi.util.FileUtil
Read an entire file at one time.
readlink(String, Pointer, int) - Method in interface oshi.jna.platform.unix.CLibrary
Places the contents of the symbolic link path in the buffer buf, which has size bufsiz.
readSystemCpuLoadTicks() - Static method in class oshi.util.platform.linux.ProcUtil
Gets the CPU ticks array from /proc/stat
release - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataVers
 
release(PointerType) - Static method in class oshi.util.platform.mac.CfUtil
Releases a CF reference.
releaseAll(Collection<T>) - Static method in class oshi.util.platform.mac.CfUtil
Releases a collection of CF references.
releaseDate - Variable in class oshi.hardware.common.AbstractFirmware
 
remainingCapacity - Variable in class oshi.hardware.common.AbstractPowerSource
 
remainingCapacity - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
remove(String) - Static method in class oshi.util.GlobalConfig
Reset the given property to its default value.
removeAllCounters() - Method in class oshi.util.platform.windows.PerfCounterQueryHandler
Stop monitoring all Performance Data counters and release their resources
removeAllCountersFromQuery(String) - Method in class oshi.util.platform.windows.PerfCounterQueryHandler
Stop monitoring Performance Data counters for a particular queryKey and release their resources
removeCounter(WinNT.HANDLEByReference) - Static method in class oshi.util.platform.windows.PerfDataUtil
Remove a pdh counter
removeCounterFromQuery(PerfDataUtil.PerfCounter) - Method in class oshi.util.platform.windows.PerfCounterQueryHandler
Stop monitoring a Performance Data counter, attached to a query whose key is the counter's object.
removeCounterFromQuery(PerfDataUtil.PerfCounter, String) - Method in class oshi.util.platform.windows.PerfCounterQueryHandler
Stop monitoring a Performance Data counter, attached to a query whose key is the specified string..
removeMatchingString(String, String) - Static method in class oshi.util.ParseUtil
Removes all matching sub strings from the string.
reserved - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataVers
 
result - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
round(float, int) - Static method in class oshi.util.FormatUtil
Round to certain number of decimals.
runNative(String) - Static method in class oshi.util.ExecutingCommand
Executes a command on the native command line and returns the result.
runNative(String[]) - Static method in class oshi.util.ExecutingCommand
Executes a command on the native command line and returns the result line by line.

S

sa_data - Variable in class oshi.jna.platform.unix.CLibrary.Sockaddr
 
sa_family - Variable in class oshi.jna.platform.unix.CLibrary.Sockaddr
 
searchGateway(List<String>) - Static method in class oshi.software.common.AbstractNetworkParams
Convenience method to parse the output of the `route` command.
sensors - Variable in class oshi.hardware.common.AbstractHardwareAbstractionLayer
 
Sensors - Interface in oshi.hardware
Sensors include hardware sensors to monitor temperature, fan speed, and other information.
serialNumber - Variable in class oshi.hardware.common.AbstractBaseboard
 
serialNumber - Variable in class oshi.hardware.common.AbstractComputerSystem
 
serialNumber - Variable in class oshi.hardware.common.AbstractUsbDevice
 
set(String, Object) - Static method in class oshi.util.GlobalConfig
Set the given property, overwriting any existing value.
setBitness(int) - Method in class oshi.software.os.OSProcess
Setter for the field bitness.
setBuildNumber(String) - Method in class oshi.software.common.AbstractOSVersionInfoEx
setBuildNumber.
setBuildNumber(String) - Method in interface oshi.software.os.OperatingSystemVersion
setBuildNumber.
setBytesRead(long) - Method in class oshi.software.os.OSProcess
Set the number of bytes the process has read from disk.
setBytesRecv(long) - Method in class oshi.hardware.NetworkIF
Setter for the field bytesRecv.
setBytesSent(long) - Method in class oshi.hardware.NetworkIF
Setter for the field bytesSent.
setBytesWritten(long) - Method in class oshi.software.os.OSProcess
Set the number of bytes the process has written to disk.
setCodec(String) - Method in class oshi.hardware.common.AbstractSoundCard
Setter for the field codec.
setCodeName(String) - Method in class oshi.software.common.AbstractOSVersionInfoEx
setCodeName.
setCodeName(String) - Method in interface oshi.software.os.OperatingSystemVersion
setCodeName.
setCommandLine(String) - Method in class oshi.software.os.OSProcess
Sets the process command line.
setCpu64(Boolean) - Method in class oshi.hardware.common.AbstractCentralProcessor
Setter for the field cpu64.
setCurrentQueueLength(long) - Method in class oshi.hardware.HWDiskStore
Setter for the field currentQueueLength.
setCurrentWorkingDirectory(String) - Method in class oshi.software.os.OSProcess
Sets the process current working directory
setDataSource(PerfCounterQuery.CounterDataSource) - Method in class oshi.util.platform.windows.PerfCounterQuery
Set the Data Source for these counters
setDescription(String) - Method in class oshi.hardware.common.AbstractFirmware
Setter for the field description.
setDescription(String) - Method in class oshi.software.os.OSFileStore
Sets the File System description
setFamily(String) - Method in class oshi.hardware.common.AbstractCentralProcessor
setFamily.
setFreeInodes(long) - Method in class oshi.software.os.OSFileStore
Sets usable inodes on the drive.
setFreeSpace(long) - Method in class oshi.software.os.OSFileStore
Sets free space on the drive.
setGroup(String) - Method in class oshi.software.os.OSProcess
Sets the group.
setGroupID(String) - Method in class oshi.software.os.OSProcess
Sets the Group ID.
setIdentification(String) - Method in class oshi.hardware.HWPartition
Setter for the field identification.
setIdentifier(String) - Method in class oshi.hardware.common.AbstractCentralProcessor
setIdentifier.
setInErrors(long) - Method in class oshi.hardware.NetworkIF
Setter for the field inErrors.
setInstanceClass(Class<? extends WmiQueryHandler>) - Static method in class oshi.util.platform.windows.WmiQueryHandler
Define a subclass to be instantiated by WmiQueryHandler.createInstance().
setKernelTime(long) - Method in class oshi.software.os.OSProcess
Set the number of milliseconds the process has executed in kernel mode.
setKernelVersion(String) - Method in class oshi.hardware.common.AbstractSoundCard
Setter for the field kernelVersion.
setLogicalVolume(String) - Method in class oshi.software.os.OSFileStore
Sets the logical volume of the File System
setMajor(int) - Method in class oshi.hardware.HWPartition
Setter for the field major.
setManufacturer(String) - Method in class oshi.hardware.common.AbstractBaseboard
Setter for the field manufacturer.
setManufacturer(String) - Method in class oshi.hardware.common.AbstractFirmware
Setter for the field manufacturer.
setMinor(int) - Method in class oshi.hardware.HWPartition
Setter for the field minor.
setModel(String) - Method in class oshi.hardware.common.AbstractBaseboard
Setter for the field model.
setModel(String) - Method in class oshi.hardware.common.AbstractCentralProcessor
setModel.
setModel(String) - Method in class oshi.hardware.HWDiskStore
Setter for the field model.
setMount(String) - Method in class oshi.software.os.OSFileStore
Sets the mountpoint of the File System
setMountPoint(String) - Method in class oshi.hardware.HWPartition
Setter for the field mountPoint.
setName(String) - Method in class oshi.hardware.common.AbstractCentralProcessor
setName.
setName(String) - Method in class oshi.hardware.common.AbstractFirmware
Setter for the field name.
setName(String) - Method in class oshi.hardware.common.AbstractSoundCard
Setter for the field name.
setName(String) - Method in class oshi.hardware.HWDiskStore
Setter for the field name.
setName(String) - Method in class oshi.hardware.HWPartition
Setter for the field name.
setName(String) - Method in class oshi.software.os.OSFileStore
Sets the File System name
setName(String) - Method in class oshi.software.os.OSProcess
Set the name of the process.
setNetworkInterface(NetworkInterface) - Method in class oshi.hardware.NetworkIF
Sets the network interface and calculates other information derived from it
setOpenFiles(long) - Method in class oshi.software.os.OSProcess
Sets the number of open file handles (or network connections) that belongs to the process
setOutErrors(long) - Method in class oshi.hardware.NetworkIF
Setter for the field outErrors.
setPacketsRecv(long) - Method in class oshi.hardware.NetworkIF
Setter for the field packetsRecv.
setPacketsSent(long) - Method in class oshi.hardware.NetworkIF
Setter for the field packetsSent.
setParentProcessID(int) - Method in class oshi.software.os.OSProcess
Set the parentProcessID.
setPartitions(HWPartition[]) - Method in class oshi.hardware.HWDiskStore
Setter for the field partitions.
setPath(String) - Method in class oshi.software.os.OSProcess
Set the full path of the executing process.
setPriority(int) - Method in class oshi.software.os.OSProcess
Set the priority of this process.
setProcessID(int) - Method in class oshi.software.os.OSProcess
Set the processID.
setProcessorID(String) - Method in class oshi.hardware.common.AbstractCentralProcessor
Setter for the field processorID.
setReadBytes(long) - Method in class oshi.hardware.HWDiskStore
Setter for the field readBytes.
setReads(long) - Method in class oshi.hardware.HWDiskStore
Setter for the field reads.
setReleaseDate(String) - Method in class oshi.hardware.common.AbstractFirmware
Setter for the field releaseDate.
setResidentSetSize(long) - Method in class oshi.software.os.OSProcess
Set the Resident Set Size (RSS).
setSerial(String) - Method in class oshi.hardware.HWDiskStore
Setter for the field serial.
setSerialNumber(String) - Method in class oshi.hardware.common.AbstractBaseboard
Setter for the field serialNumber.
setSize(long) - Method in class oshi.hardware.HWDiskStore
Setter for the field size.
setSize(long) - Method in class oshi.hardware.HWPartition
Setter for the field size.
setSpeed(long) - Method in class oshi.hardware.NetworkIF
Setter for the field speed.
setStartTime(long) - Method in class oshi.software.os.OSProcess
Set the start time of the process in number of milliseconds since January 1, 1970.
setState(OSProcess.State) - Method in class oshi.software.os.OSProcess
Set the execution state of the process.
setStepping(String) - Method in class oshi.hardware.common.AbstractCentralProcessor
setStepping.
setThreadCount(int) - Method in class oshi.software.os.OSProcess
Set the number of threads in this process.
setTimeStamp(long) - Method in class oshi.hardware.HWDiskStore
Setter for the field timeStamp.
setTimeStamp(long) - Method in class oshi.hardware.NetworkIF
Setter for the field timeStamp.
setTotalInodes(long) - Method in class oshi.software.os.OSFileStore
Sets the total / maximum number of inodes on the filesystem.
setTotalSpace(long) - Method in class oshi.software.os.OSFileStore
Sets the total space on the drive.
setTransferTime(long) - Method in class oshi.hardware.HWDiskStore
Setter for the field transferTime.
setType(String) - Method in class oshi.hardware.HWPartition
Setter for the field type.
setType(String) - Method in class oshi.software.os.OSFileStore
Sets the File System type
setUpTime(long) - Method in class oshi.software.os.OSProcess
Set the number of milliseconds since the process started.
setUsableSpace(long) - Method in class oshi.software.os.OSFileStore
Sets usable space on the drive.
setUser(String) - Method in class oshi.software.os.OSProcess
Sets the user.
setUserID(String) - Method in class oshi.software.os.OSProcess
Sets the User ID.
setUserId(String) - Method in class oshi.software.os.OSUser
Setter for the field userId.
setUserName(String) - Method in class oshi.software.os.OSUser
Setter for the field userName.
setUserTime(long) - Method in class oshi.software.os.OSProcess
Set the number of milliseconds the process has executed in user mode.
setUuid(String) - Method in class oshi.hardware.HWPartition
Setter for the field uuid.
setUUID(String) - Method in class oshi.software.os.OSFileStore
Sets the File System UUID/GUID
setVendor(String) - Method in class oshi.hardware.common.AbstractCentralProcessor
setVendor.
setVendorFreq(Long) - Method in class oshi.hardware.common.AbstractCentralProcessor
setVendorFreq.
setVersion(String) - Method in class oshi.hardware.common.AbstractBaseboard
Setter for the field version.
setVersion(String) - Method in class oshi.hardware.common.AbstractFirmware
Setter for the field version.
setVersion(String) - Method in class oshi.software.common.AbstractOSVersionInfoEx
setVersion.
setVersion(String) - Method in interface oshi.software.os.OperatingSystemVersion
setVersion.
setVirtualSize(long) - Method in class oshi.software.os.OSProcess
Set the Virtual Memory Size (VSZ).
setVolume(String) - Method in class oshi.software.os.OSFileStore
Sets the volume of the File System
setWmiTimeout(int) - Method in class oshi.util.platform.windows.WmiQueryHandler
Sets the WMI timeout.
setWriteBytes(long) - Method in class oshi.hardware.HWDiskStore
Setter for the field writeBytes.
setWrites(long) - Method in class oshi.hardware.HWDiskStore
Setter for the field writes.
sleep(long) - Static method in class oshi.util.Util
Sleeps for the specified number of milliseconds.
SMC_CMD_READ_BYTES - Static variable in interface oshi.jna.platform.mac.IOKit
Constant SMC_CMD_READ_BYTES=5
SMC_CMD_READ_KEYINFO - Static variable in interface oshi.jna.platform.mac.IOKit
Constant SMC_CMD_READ_KEYINFO=9
SMC_KEY_CPU_TEMP - Static variable in interface oshi.jna.platform.mac.IOKit
Constant SMC_KEY_CPU_TEMP="TC0P"
SMC_KEY_CPU_VOLTAGE - Static variable in interface oshi.jna.platform.mac.IOKit
Constant SMC_KEY_CPU_VOLTAGE="VC0C"
SMC_KEY_FAN_NUM - Static variable in interface oshi.jna.platform.mac.IOKit
Constant SMC_KEY_FAN_NUM="FNum"
SMC_KEY_FAN_SPEED - Static variable in interface oshi.jna.platform.mac.IOKit
Constant SMC_KEY_FAN_SPEED="F%dAc"
smcCall(int, IOKit.SMCKeyData, IOKit.SMCKeyData) - Static method in class oshi.util.platform.mac.SmcUtil
Call SMC
smcClose() - Static method in class oshi.util.platform.mac.SmcUtil
Close connection to SMC
smcGetFloat(String, int) - Static method in class oshi.util.platform.mac.SmcUtil
Get a value from SMC which is in a floating point datatype (SP78, FPE2, FLT)
smcGetKeyInfo(IOKit.SMCKeyData, IOKit.SMCKeyData) - Static method in class oshi.util.platform.mac.SmcUtil
Get cached keyInfo if it exists, or generate new keyInfo
smcGetLong(String, int) - Static method in class oshi.util.platform.mac.SmcUtil
Get a 64-bit integer value from SMC
SMCKeyData() - Constructor for class oshi.jna.platform.mac.IOKit.SMCKeyData
 
SMCKeyDataKeyInfo() - Constructor for class oshi.jna.platform.mac.IOKit.SMCKeyDataKeyInfo
 
SMCKeyDataPLimitData() - Constructor for class oshi.jna.platform.mac.IOKit.SMCKeyDataPLimitData
 
SMCKeyDataVers() - Constructor for class oshi.jna.platform.mac.IOKit.SMCKeyDataVers
 
smcOpen() - Static method in class oshi.util.platform.mac.SmcUtil
Open a connection to SMC
smcReadKey(String, IOKit.SMCVal, int) - Static method in class oshi.util.platform.mac.SmcUtil
Read a key from SMC
SmcUtil - Class in oshi.util.platform.mac
Provides access to SMC calls on OS X
SMCVal() - Constructor for class oshi.jna.platform.mac.IOKit.SMCVal
 
Sockaddr() - Constructor for class oshi.jna.platform.unix.CLibrary.Sockaddr
 
SolarisCentralProcessor - Class in oshi.hardware.platform.unix.solaris
A CPU
SolarisCentralProcessor() - Constructor for class oshi.hardware.platform.unix.solaris.SolarisCentralProcessor
Create a Processor
SolarisDisks - Class in oshi.hardware.platform.unix.solaris
Solaris hard disk implementation.
SolarisDisks() - Constructor for class oshi.hardware.platform.unix.solaris.SolarisDisks
 
SolarisDisplay - Class in oshi.hardware.platform.unix.solaris
A Display
SolarisDisplay(byte[]) - Constructor for class oshi.hardware.platform.unix.solaris.SolarisDisplay
Constructor for SolarisDisplay.
SolarisFileSystem - Class in oshi.software.os.unix.solaris
The Solaris File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
SolarisFileSystem() - Constructor for class oshi.software.os.unix.solaris.SolarisFileSystem
 
SolarisGlobalMemory - Class in oshi.hardware.platform.unix.solaris
Memory obtained by kstat
SolarisGlobalMemory() - Constructor for class oshi.hardware.platform.unix.solaris.SolarisGlobalMemory
 
SolarisHardwareAbstractionLayer - Class in oshi.hardware.platform.unix.solaris
SolarisHardwareAbstractionLayer class.
SolarisHardwareAbstractionLayer() - Constructor for class oshi.hardware.platform.unix.solaris.SolarisHardwareAbstractionLayer
 
SolarisNetworkParams - Class in oshi.software.os.unix.solaris
SolarisNetworkParams class.
SolarisNetworkParams() - Constructor for class oshi.software.os.unix.solaris.SolarisNetworkParams
 
SolarisNetworks - Class in oshi.hardware.platform.unix.solaris
SolarisNetworks class.
SolarisNetworks() - Constructor for class oshi.hardware.platform.unix.solaris.SolarisNetworks
 
SolarisOperatingSystem - Class in oshi.software.os.unix.solaris
Linux is a family of free operating systems most commonly used on personal computers.
SolarisOperatingSystem() - Constructor for class oshi.software.os.unix.solaris.SolarisOperatingSystem
Constructor for SolarisOperatingSystem.
SolarisOSVersionInfoEx - Class in oshi.software.os.unix.solaris
SolarisOSVersionInfoEx class.
SolarisOSVersionInfoEx() - Constructor for class oshi.software.os.unix.solaris.SolarisOSVersionInfoEx
Constructor for SolarisOSVersionInfoEx.
SolarisPowerSource - Class in oshi.hardware.platform.unix.solaris
A Power Source
SolarisPowerSource(String, double, double) - Constructor for class oshi.hardware.platform.unix.solaris.SolarisPowerSource
Constructor for SolarisPowerSource.
SolarisSensors - Class in oshi.hardware.platform.unix.solaris
SolarisSensors class.
SolarisSensors() - Constructor for class oshi.hardware.platform.unix.solaris.SolarisSensors
 
SolarisSoundCard - Class in oshi.hardware.platform.unix.solaris
Solaris Sound Card.
SolarisSoundCard(String, String, String) - Constructor for class oshi.hardware.platform.unix.solaris.SolarisSoundCard
Constructor for SolarisSoundCard.
SolarisUsbDevice - Class in oshi.hardware.platform.unix.solaris
SolarisUsbDevice class.
SolarisUsbDevice(String, String, String, String, String, String, UsbDevice[]) - Constructor for class oshi.hardware.platform.unix.solaris.SolarisUsbDevice
Constructor for SolarisUsbDevice.
SolarisVirtualMemory - Class in oshi.hardware.platform.unix.solaris
Memory obtained by kstat and swap
SolarisVirtualMemory() - Constructor for class oshi.hardware.platform.unix.solaris.SolarisVirtualMemory
 
SoundCard - Interface in oshi.hardware
SoundCard interface.
source - Variable in class oshi.util.platform.windows.PerfCounterQuery
 
spare1 - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
startWithNotDigits - Static variable in class oshi.util.ParseUtil
Constant startWithNotDigits
status - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
stringToByteArray(String, int) - Static method in class oshi.util.ParseUtil
Parse a human readable string into a byte array, truncating or padding with zeros (if necessary) so the array has the specified length.
strToLong(String, int) - Static method in class oshi.util.ParseUtil
Convert a string to an integer representation.
swapPagesIn - Variable in class oshi.hardware.common.AbstractVirtualMemory
 
swapPagesOut - Variable in class oshi.hardware.common.AbstractVirtualMemory
 
swapTotal - Variable in class oshi.hardware.common.AbstractVirtualMemory
 
swapUsed - Variable in class oshi.hardware.common.AbstractVirtualMemory
 
switchComThreading() - Method in class oshi.util.platform.windows.WmiQueryHandler
Switches the current threading model for COM initialization, as OSHI is required to match if an external program has COM initialized already.
sysctl(int[], int, Pointer, IntByReference, Pointer, int) - Method in interface oshi.jna.platform.unix.CLibrary
The sysctl() function retrieves system information and allows processes with appropriate privileges to set system information.
sysctl(String, int) - Static method in class oshi.util.platform.mac.SysctlUtil
Executes a sysctl call with an int result
sysctl(String, long) - Static method in class oshi.util.platform.mac.SysctlUtil
Executes a sysctl call with a long result
sysctl(String, String) - Static method in class oshi.util.platform.mac.SysctlUtil
Executes a sysctl call with a String result
sysctl(String, Structure) - Static method in class oshi.util.platform.mac.SysctlUtil
Executes a sysctl call with a Structure result
sysctl(String, int) - Static method in class oshi.util.platform.unix.freebsd.BsdSysctlUtil
Executes a sysctl call with an int result
sysctl(String, long) - Static method in class oshi.util.platform.unix.freebsd.BsdSysctlUtil
Executes a sysctl call with a long result
sysctl(String, String) - Static method in class oshi.util.platform.unix.freebsd.BsdSysctlUtil
Executes a sysctl call with a String result
sysctl(String, Structure) - Static method in class oshi.util.platform.unix.freebsd.BsdSysctlUtil
Executes a sysctl call with a Structure result
sysctlbyname(String, Pointer, IntByReference, Pointer, int) - Method in interface oshi.jna.platform.unix.CLibrary
The sysctlbyname() function accepts an ASCII representation of the name and internally looks up the integer name vector.
sysctlnametomib(String, Pointer, IntByReference) - Method in interface oshi.jna.platform.unix.CLibrary
The sysctlnametomib() function accepts an ASCII representation of the name, looks up the integer name vector, and returns the numeric representation in the mib array pointed to by mibp.
SysctlUtil - Class in oshi.util.platform.mac
Provides access to sysctl calls on OS X
SYSFS_SERIAL_PATH - Static variable in class oshi.util.Constants
Note: /sys/class/dmi/id symlinks here, but /sys/devices/ is the official/approved path for sysfs information
SystemB - Interface in oshi.jna.platform.mac
System class.
SystemBatteryState(Pointer) - Constructor for class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
SystemBatteryState() - Constructor for class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
SystemInfo - Class in oshi
System information.
SystemInfo() - Constructor for class oshi.SystemInfo
 

T

tag - Variable in class oshi.jna.platform.windows.PowrProf.SystemBatteryState
 
timeRemaining - Variable in class oshi.hardware.common.AbstractPowerSource
 
Timeval() - Constructor for class oshi.jna.platform.unix.CLibrary.Timeval
 
toCFString(String) - Static method in class oshi.jna.platform.mac.CoreFoundation.CFStringRef
Creates a new CFString from the given Java string.
toString() - Method in class oshi.hardware.common.AbstractCentralProcessor
toString() - Method in class oshi.hardware.common.AbstractDisplay
toString() - Method in class oshi.hardware.common.AbstractSoundCard
toString() - Method in class oshi.hardware.common.AbstractUsbDevice
toString() - Method in class oshi.software.common.AbstractOperatingSystem
toString() - Method in class oshi.software.common.AbstractOSVersionInfoEx
toString() - Method in class oshi.software.os.OSProcess
toString(byte[]) - Static method in class oshi.util.EdidUtil
Parse an EDID byte array into user-readable information
TOTAL_INSTANCE - Static variable in class oshi.util.platform.windows.PerfCounterQuery
Constant TOTAL_INSTANCE="_Total"
TOTAL_INSTANCES - Static variable in class oshi.util.platform.windows.PerfCounterQuery
Constant TOTAL_INSTANCES="*_Total"
toUnsignedString(int) - Static method in class oshi.util.FormatUtil
Represent a 32 bit value as if it were an unsigned integer.
toUnsignedString(long) - Static method in class oshi.util.FormatUtil
Represent a 64 bit value as if it were an unsigned long.
tv_sec - Variable in class oshi.jna.platform.unix.CLibrary.Timeval
 
tv_usec - Variable in class oshi.jna.platform.unix.CLibrary.Timeval
 

U

Udev - Interface in oshi.jna.platform.linux
Interface for talking with Udev.
Udev.UdevDevice - Class in oshi.jna.platform.linux
 
Udev.UdevEnumerate - Class in oshi.jna.platform.linux
 
Udev.UdevHandle - Class in oshi.jna.platform.linux
 
Udev.UdevListEntry - Class in oshi.jna.platform.linux
 
udev_device_get_devnode(Udev.UdevDevice) - Method in interface oshi.jna.platform.linux.Udev
udev_device_get_devnode.
udev_device_get_devtype(Udev.UdevDevice) - Method in interface oshi.jna.platform.linux.Udev
udev_device_get_devtype.
udev_device_get_parent_with_subsystem_devtype(Udev.UdevDevice, String, String) - Method in interface oshi.jna.platform.linux.Udev
udev_device_get_parent_with_subsystem_devtype.
udev_device_get_property_value(Udev.UdevDevice, String) - Method in interface oshi.jna.platform.linux.Udev
udev_device_get_property_value.
udev_device_get_sysattr_value(Udev.UdevDevice, String) - Method in interface oshi.jna.platform.linux.Udev
udev_device_get_sysattr_value.
udev_device_get_sysname(Udev.UdevDevice) - Method in interface oshi.jna.platform.linux.Udev
udev_device_get_sysname.
udev_device_get_syspath(Udev.UdevDevice) - Method in interface oshi.jna.platform.linux.Udev
udev_device_get_syspath.
udev_device_new_from_syspath(Udev.UdevHandle, String) - Method in interface oshi.jna.platform.linux.Udev
udev_device_new_from_syspath.
udev_device_unref(Udev.UdevDevice) - Method in interface oshi.jna.platform.linux.Udev
udev_device_unref.
udev_enumerate_add_match_subsystem(Udev.UdevEnumerate, String) - Method in interface oshi.jna.platform.linux.Udev
udev_enumerate_add_match_subsystem.
udev_enumerate_get_list_entry(Udev.UdevEnumerate) - Method in interface oshi.jna.platform.linux.Udev
udev_enumerate_get_list_entry.
udev_enumerate_new(Udev.UdevHandle) - Method in interface oshi.jna.platform.linux.Udev
udev_enumerate_new.
udev_enumerate_scan_devices(Udev.UdevEnumerate) - Method in interface oshi.jna.platform.linux.Udev
udev_enumerate_scan_devices.
udev_enumerate_unref(Udev.UdevEnumerate) - Method in interface oshi.jna.platform.linux.Udev
udev_enumerate_unref.
udev_list_entry_get_name(Udev.UdevListEntry) - Method in interface oshi.jna.platform.linux.Udev
udev_list_entry_get_name.
udev_list_entry_get_next(Udev.UdevListEntry) - Method in interface oshi.jna.platform.linux.Udev
udev_list_entry_get_next.
udev_new() - Method in interface oshi.jna.platform.linux.Udev
udev_new.
udev_unref(Udev.UdevHandle) - Method in interface oshi.jna.platform.linux.Udev
udev_unref.
UdevDevice(Pointer) - Constructor for class oshi.jna.platform.linux.Udev.UdevDevice
 
UdevDevice() - Constructor for class oshi.jna.platform.linux.Udev.UdevDevice
 
UdevEnumerate(Pointer) - Constructor for class oshi.jna.platform.linux.Udev.UdevEnumerate
 
UdevEnumerate() - Constructor for class oshi.jna.platform.linux.Udev.UdevEnumerate
 
UdevHandle(Pointer) - Constructor for class oshi.jna.platform.linux.Udev.UdevHandle
 
UdevHandle() - Constructor for class oshi.jna.platform.linux.Udev.UdevHandle
 
UdevListEntry(Pointer) - Constructor for class oshi.jna.platform.linux.Udev.UdevListEntry
 
UdevListEntry() - Constructor for class oshi.jna.platform.linux.Udev.UdevListEntry
 
UINT64_SIZE - Static variable in interface oshi.jna.platform.unix.freebsd.Libc
Constant UINT64_SIZE=Native.getNativeSize(long.class)
unInitCOM() - Method in class oshi.util.platform.windows.WmiQueryHandler
UnInitializes COM library.
unInitPdhCounters() - Method in class oshi.util.platform.windows.PerfCounterQuery
Uninitialize PDH counters for this data source.
unInitPdhCounters() - Method in class oshi.util.platform.windows.PerfCounterWildcardQuery
Uninitialize PDH counters for this data source.
unInitWmiCounters() - Method in class oshi.util.platform.windows.PerfCounterQuery
Uninitializes the WMI query object needed to retrieve counters for this data source, allowing it to be garbage collected.
uniqueDeviceId - Variable in class oshi.hardware.common.AbstractUsbDevice
 
UNKNOWN - Static variable in class oshi.util.Constants
String to report for unknown information
unsignedIntToLong(int) - Static method in class oshi.util.ParseUtil
Convert an unsigned integer to a long value.
unsignedLongToSignedLong(long) - Static method in class oshi.util.ParseUtil
Convert an unsigned long to a signed long value by stripping the sign bit.
updateAtrributes() - Method in class oshi.hardware.HWDiskStore
Make a best effort to update all the statistics about the drive without needing to recreate the drive list.
updateAtrributes() - Method in class oshi.software.os.OSFileStore
Make a best effort to update all the statistics about the file store without needing to recreate the file store list.
updateAttributes() - Method in class oshi.hardware.NetworkIF
Updates interface network statistics on this interface.
updateAttributes() - Method in class oshi.hardware.platform.linux.LinuxPowerSource
Updates remaining capacity and time remaining.
updateAttributes() - Method in class oshi.hardware.platform.mac.MacPowerSource
Updates remaining capacity and time remaining.
updateAttributes() - Method in class oshi.hardware.platform.unix.freebsd.FreeBsdPowerSource
Updates remaining capacity and time remaining.
updateAttributes() - Method in class oshi.hardware.platform.unix.solaris.SolarisPowerSource
Updates remaining capacity and time remaining.
updateAttributes() - Method in class oshi.hardware.platform.windows.WindowsPowerSource
Updates remaining capacity and time remaining.
updateAttributes() - Method in interface oshi.hardware.PowerSource
Updates remaining capacity and time remaining.
updateDiskStats(HWDiskStore) - Static method in class oshi.hardware.platform.linux.LinuxDisks
updateDiskStats(HWDiskStore) - Static method in class oshi.hardware.platform.mac.MacDisks
updateDiskStats.
updateDiskStats(HWDiskStore) - Static method in class oshi.hardware.platform.unix.freebsd.FreeBsdDisks
updateDiskStats.
updateDiskStats(HWDiskStore) - Static method in class oshi.hardware.platform.unix.solaris.SolarisDisks
updateDiskStats.
updateDiskStats(HWDiskStore) - Static method in class oshi.hardware.platform.windows.WindowsDisks
updateDiskStats.
updateFileStoreStats(OSFileStore) - Static method in class oshi.software.os.linux.LinuxFileSystem
updateFileStoreStats.
updateFileStoreStats(OSFileStore) - Static method in class oshi.software.os.mac.MacFileSystem
updateFileStoreStats.
updateFileStoreStats(OSFileStore) - Static method in class oshi.software.os.unix.freebsd.FreeBsdFileSystem
updateFileStoreStats.
updateFileStoreStats(OSFileStore) - Static method in class oshi.software.os.unix.solaris.SolarisFileSystem
updateFileStoreStats.
updateFileStoreStats(OSFileStore) - Static method in class oshi.software.os.windows.WindowsFileSystem
updateFileStoreStats.
updateNetworkStats(NetworkIF) - Static method in class oshi.hardware.platform.linux.LinuxNetworks
Updates interface network statistics on the given interface.
updateNetworkStats(NetworkIF) - Static method in class oshi.hardware.platform.mac.MacNetworks
Updates interface network statistics on the given interface.
updateNetworkStats(NetworkIF) - Static method in class oshi.hardware.platform.unix.freebsd.FreeBsdNetworks
Updates interface network statistics on the given interface.
updateNetworkStats(NetworkIF) - Static method in class oshi.hardware.platform.unix.solaris.SolarisNetworks
Updates interface network statistics on the given interface.
updateNetworkStats(NetworkIF) - Static method in class oshi.hardware.platform.windows.WindowsNetworks
Updates interface network statistics on the given interface.
updateQuery(String) - Method in class oshi.util.platform.windows.PerfCounterQueryHandler
Update all counters on a query.
updateQueryTimestamp(WinNT.HANDLEByReference) - Static method in class oshi.util.platform.windows.PerfDataUtil
Update a query and get the timestamp
UsbDevice - Interface in oshi.hardware
A USB device is a device connected via a USB port, possibly internally/permanently.
UTF_8 - Static variable in interface oshi.jna.platform.mac.CoreFoundation
Constant UTF_8=0x08000100
Util - Class in oshi.util
General utility methods

V

valueOf(String) - Static method in enum oshi.hardware.CentralProcessor.TickType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum oshi.hardware.platform.windows.WindowsVirtualMemory.PageSwapProperty
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum oshi.PlatformEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum oshi.software.os.OperatingSystem.ProcessSort
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum oshi.software.os.OSProcess.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum oshi.util.platform.mac.CfUtil.CFNumberType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum oshi.util.platform.windows.PerfCounterQuery.CounterDataSource
Returns the enum constant of this type with the specified name.
values() - Static method in enum oshi.hardware.CentralProcessor.TickType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum oshi.hardware.platform.windows.WindowsVirtualMemory.PageSwapProperty
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum oshi.PlatformEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum oshi.software.os.OperatingSystem.ProcessSort
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum oshi.software.os.OSProcess.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum oshi.util.platform.mac.CfUtil.CFNumberType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum oshi.util.platform.windows.PerfCounterQuery.CounterDataSource
Returns an array containing the constants of this enum type, in the order they are declared.
vendor - Variable in class oshi.hardware.common.AbstractUsbDevice
 
vendorId - Variable in class oshi.hardware.common.AbstractUsbDevice
 
vers - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyData
 
version - Variable in class oshi.hardware.common.AbstractBaseboard
 
version - Variable in class oshi.hardware.common.AbstractFirmware
 
version - Variable in class oshi.jna.platform.mac.IOKit.SMCKeyDataPLimitData
 
version - Variable in class oshi.software.common.AbstractOperatingSystem
 
version - Variable in class oshi.software.common.AbstractOSVersionInfoEx
 
versionId - Variable in class oshi.software.os.linux.LinuxOperatingSystem
 
versionStr - Variable in class oshi.software.common.AbstractOSVersionInfoEx
 
virtualMemory - Variable in class oshi.hardware.common.AbstractGlobalMemory
 
VirtualMemory - Interface in oshi.hardware
The VirtuallMemory class tracks information about the use of a computer's virtual memory (swap file) which temporarily moves rarely accessed information to a disk or other storage device.

W

whitespaces - Static variable in class oshi.util.ParseUtil
Constant whitespaces
whitespacesColonWhitespace - Static variable in class oshi.util.ParseUtil
Constant whitespacesColonWhitespace
wildcardMatch(String, String) - Static method in class oshi.util.Util
Tests if a String matches another String with a wildcard pattern.
WindowsCentralProcessor - Class in oshi.hardware.platform.windows
A CPU, representing all of a system's processors.
WindowsCentralProcessor() - Constructor for class oshi.hardware.platform.windows.WindowsCentralProcessor
Create a Processor
WindowsDisks - Class in oshi.hardware.platform.windows
Windows hard disk implementation.
WindowsDisks() - Constructor for class oshi.hardware.platform.windows.WindowsDisks
 
WindowsDisplay - Class in oshi.hardware.platform.windows
A Display
WindowsDisplay(byte[]) - Constructor for class oshi.hardware.platform.windows.WindowsDisplay
Constructor for WindowsDisplay.
WindowsFileSystem - Class in oshi.software.os.windows
The Windows File System contains OSFileStores which are a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
WindowsFileSystem() - Constructor for class oshi.software.os.windows.WindowsFileSystem
Constructor for WindowsFileSystem.
WindowsGlobalMemory - Class in oshi.hardware.platform.windows
Memory obtained by Performance Info.
WindowsGlobalMemory() - Constructor for class oshi.hardware.platform.windows.WindowsGlobalMemory
 
WindowsHardwareAbstractionLayer - Class in oshi.hardware.platform.windows
WindowsHardwareAbstractionLayer class.
WindowsHardwareAbstractionLayer() - Constructor for class oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer
 
WindowsNetworkParams - Class in oshi.software.os.windows
WindowsNetworkParams class.
WindowsNetworkParams() - Constructor for class oshi.software.os.windows.WindowsNetworkParams
 
WindowsNetworks - Class in oshi.hardware.platform.windows
WindowsNetworks class.
WindowsNetworks() - Constructor for class oshi.hardware.platform.windows.WindowsNetworks
 
WindowsOperatingSystem - Class in oshi.software.os.windows
WindowsOperatingSystem class.
WindowsOperatingSystem() - Constructor for class oshi.software.os.windows.WindowsOperatingSystem
Constructor for WindowsOperatingSystem.
WindowsOSSystemInfo - Class in oshi.software.os.windows
Windows OS native system information.
WindowsOSSystemInfo() - Constructor for class oshi.software.os.windows.WindowsOSSystemInfo
Constructor for WindowsOSSystemInfo.
WindowsOSSystemInfo(WinBase.SYSTEM_INFO) - Constructor for class oshi.software.os.windows.WindowsOSSystemInfo
Constructor for WindowsOSSystemInfo.
WindowsOSVersionInfoEx - Class in oshi.software.os.windows
WindowsOSVersionInfoEx class.
WindowsOSVersionInfoEx() - Constructor for class oshi.software.os.windows.WindowsOSVersionInfoEx
Constructor for WindowsOSVersionInfoEx.
WindowsPowerSource - Class in oshi.hardware.platform.windows
A Power Source
WindowsPowerSource(String, double, double) - Constructor for class oshi.hardware.platform.windows.WindowsPowerSource
Constructor for WindowsPowerSource.
WindowsSensors - Class in oshi.hardware.platform.windows
WindowsSensors class.
WindowsSensors() - Constructor for class oshi.hardware.platform.windows.WindowsSensors
 
WindowsSoundCard - Class in oshi.hardware.platform.windows
Sound Card data obtained from registry
WindowsSoundCard(String, String, String) - Constructor for class oshi.hardware.platform.windows.WindowsSoundCard
Constructor for WindowsSoundCard.
WindowsUsbDevice - Class in oshi.hardware.platform.windows
WindowsUsbDevice class.
WindowsUsbDevice(String, String, String, String, String, String, UsbDevice[]) - Constructor for class oshi.hardware.platform.windows.WindowsUsbDevice
Constructor for WindowsUsbDevice.
WindowsVirtualMemory - Class in oshi.hardware.platform.windows
Memory obtained from WMI
WindowsVirtualMemory(long) - Constructor for class oshi.hardware.platform.windows.WindowsVirtualMemory
Constructor for WindowsVirtualMemory.
WindowsVirtualMemory.PageSwapProperty - Enum in oshi.hardware.platform.windows
 
wmiQueryHandler - Variable in class oshi.util.platform.windows.PerfCounterQuery
 
WmiQueryHandler - Class in oshi.util.platform.windows
WmiQueryHandler class.
WmiQueryHandler() - Constructor for class oshi.util.platform.windows.WmiQueryHandler
 
WmiUtil - Class in oshi.util.platform.windows
Helper class for WMI
A B C D E F G H I K L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2010–2019 oshi. All rights reserved.