Skip navigation links
A B C D E F G H I J L N O P S T U W 

A

AbstractOshiJsonObject - Class in oshi.json.json
Implements common methods for the OshiJsonObject interface
AbstractOshiJsonObject() - Constructor for class oshi.json.json.AbstractOshiJsonObject
 
add(String, JsonValue) - Method in class oshi.json.json.NullAwareJsonObjectBuilder
add(String, String) - Method in class oshi.json.json.NullAwareJsonObjectBuilder
add(String, BigInteger) - Method in class oshi.json.json.NullAwareJsonObjectBuilder
add(String, BigDecimal) - Method in class oshi.json.json.NullAwareJsonObjectBuilder
add(String, int) - Method in class oshi.json.json.NullAwareJsonObjectBuilder
add(String, long) - Method in class oshi.json.json.NullAwareJsonObjectBuilder
add(String, double) - Method in class oshi.json.json.NullAwareJsonObjectBuilder
add(String, boolean) - Method in class oshi.json.json.NullAwareJsonObjectBuilder
add(String, JsonObjectBuilder) - Method in class oshi.json.json.NullAwareJsonObjectBuilder
add(String, JsonArrayBuilder) - Method in class oshi.json.json.NullAwareJsonObjectBuilder
addNull(String) - Method in class oshi.json.json.NullAwareJsonObjectBuilder

B

Baseboard - Interface in oshi.json.hardware
The Baseboard represents the system board, also called motherboard, logic board, etc.
BaseboardImpl - Class in oshi.json.hardware.impl
Wrapper class to implement Baseboard interface with platform-specific objects
BaseboardImpl(Baseboard) - Constructor for class oshi.json.hardware.impl.BaseboardImpl
Creates a new platform-specific baseboard object wrapping the provided argument
build() - Method in class oshi.json.json.NullAwareJsonObjectBuilder

C

CentralProcessor - Interface in oshi.json.hardware
The Central Processing Unit (CPU) or the processor is the portion of a computer system that carries out the instructions of a computer program, and is the primary element carrying out the computer's functions.
CentralProcessorImpl - Class in oshi.json.hardware.impl
Wrapper class to implement CentralProcessor interface with platform-specific objects
CentralProcessorImpl(CentralProcessor) - Constructor for class oshi.json.hardware.impl.CentralProcessorImpl
Creates a new platform-specific CentralProcessor object wrapping the provided argument
compareTo(HWDiskStore) - Method in class oshi.json.hardware.HWDiskStore
compareTo(HWPartition) - Method in class oshi.json.hardware.HWPartition
ComputerSystem - Interface in oshi.json.hardware
The ComputerSystem represents the physical hardware, of a computer system/product and includes BIOS/firmware and a motherboard, logic board, etc.
ComputerSystemImpl - Class in oshi.json.hardware.impl
Wrapper class to implement ComputerSystem interface with platform-specific objects
ComputerSystemImpl(ComputerSystem) - Constructor for class oshi.json.hardware.impl.ComputerSystemImpl
Creates a new platform-specific ComputerSystem object wrapping the provided argument

D

Display - Interface in oshi.json.hardware
Display refers to the information regarding a video source and monitor identified by the EDID standard.
DisplayImpl - Class in oshi.json.hardware.impl
Wrapper class to implement Display interface with platform-specific objects
DisplayImpl(Display) - Constructor for class oshi.json.hardware.impl.DisplayImpl
Creates a new platform-specific Display object wrapping the provided argument

E

equals(Object) - Method in class oshi.json.hardware.HWDiskStore
equals(Object) - Method in class oshi.json.hardware.HWPartition

F

FileSystem - Interface in oshi.json.software.os
The File System is a logical arrangement, usually in a hierarchial tree, where files are placed for storage and retrieval.
FileSystemImpl - Class in oshi.json.software.os.impl
Wrapper class to implement FileSystem interface with platform-specific objects
FileSystemImpl(FileSystem) - Constructor for class oshi.json.software.os.impl.FileSystemImpl
Creates a new platform-specific FileSystem object wrapping the provided argument
Firmware - Interface in oshi.json.hardware
The Firmware represents the low level BIOS or equivalent
FirmwareImpl - Class in oshi.json.hardware.impl
Wrapper class to implement Firmware interface with platform-specific objects
FirmwareImpl(Firmware) - Constructor for class oshi.json.hardware.impl.FirmwareImpl
Creates a new platform-specific Firmware object wrapping the provided argument

G

getAvailable() - Method in interface oshi.json.hardware.GlobalMemory
The amount of physical memory currently available, in bytes.
getAvailable() - Method in class oshi.json.hardware.impl.GlobalMemoryImpl
The amount of physical memory currently available, in bytes.
getBaseboard() - Method in interface oshi.json.hardware.ComputerSystem
Get the computer system baseboard/motherboard
getBaseboard() - Method in class oshi.json.hardware.impl.ComputerSystemImpl
Get the computer system baseboard/motherboard
getBoolean(Properties, String) - Static method in class oshi.json.util.PropertiesUtil
Parses the (string) value of a property and determines whether it is true
getBuildNumber() - Method in class oshi.json.software.os.impl.OperatingSystemVersionImpl
getBuildNumber() - Method in interface oshi.json.software.os.OperatingSystemVersion
 
getBytesRead() - Method in class oshi.json.software.os.OSProcess
 
getBytesRecv() - Method in class oshi.json.hardware.NetworkIF
 
getBytesSent() - Method in class oshi.json.hardware.NetworkIF
 
getBytesWritten() - Method in class oshi.json.software.os.OSProcess
 
getCodeName() - Method in class oshi.json.software.os.impl.OperatingSystemVersionImpl
getCodeName() - Method in interface oshi.json.software.os.OperatingSystemVersion
 
getCommandLine() - Method in class oshi.json.software.os.OSProcess
 
getComputerSystem() - Method in interface oshi.json.hardware.HardwareAbstractionLayer
Instantiates a ComputerSystem object.
getComputerSystem() - Method in class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Instantiates a ComputerSystem object.
getConnectedDevices() - Method in class oshi.json.hardware.impl.UsbDeviceImpl
Other devices connected to this hub
getConnectedDevices() - Method in interface oshi.json.hardware.UsbDevice
Other devices connected to this hub
getCpuTemperature() - Method in class oshi.json.hardware.impl.SensorsImpl
CPU Temperature
getCpuTemperature() - Method in interface oshi.json.hardware.Sensors
CPU Temperature
getCpuVoltage() - Method in class oshi.json.hardware.impl.SensorsImpl
CPU Voltage
getCpuVoltage() - Method in interface oshi.json.hardware.Sensors
CPU Voltage
getCurrentPlatformEnum() - Static method in class oshi.json.SystemInfo
 
getDescription() - Method in interface oshi.json.hardware.Firmware
 
getDescription() - Method in class oshi.json.hardware.impl.FirmwareImpl
getDescription() - Method in class oshi.json.software.os.OSFileStore
Description of the File System
getDiskStores() - Method in interface oshi.json.hardware.HardwareAbstractionLayer
Instantiates an array of HWDiskStore objects, representing a physical hard disk or other similar storage device
getDiskStores() - Method in class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Instantiates an array of HWDiskStore objects, representing a physical hard disk or other similar storage device
getDisplayName() - Method in class oshi.json.hardware.NetworkIF
 
getDisplays() - Method in interface oshi.json.hardware.HardwareAbstractionLayer
Instantiates an array of Display objects, representing monitors or other video output devices.
getDisplays() - Method in class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Instantiates an array of Display objects, representing monitors or other video output devices.
getDnsServers() - Method in class oshi.json.software.os.impl.NetworkParamsImpl
getDnsServers() - Method in interface oshi.json.software.os.NetworkParams
 
getDomainName() - Method in class oshi.json.software.os.impl.NetworkParamsImpl
getDomainName() - Method in interface oshi.json.software.os.NetworkParams
 
getEdid() - Method in interface oshi.json.hardware.Display
The EDID byte array.
getEdid() - Method in class oshi.json.hardware.impl.DisplayImpl
The EDID byte array.
getEnum(Properties, String, Class<T>) - Static method in class oshi.json.util.PropertiesUtil
Parses the (string) value of a property and determines its enum value
getFamily() - Method in interface oshi.json.hardware.CentralProcessor
 
getFamily() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
getFamily() - Method in class oshi.json.software.os.impl.OperatingSystemImpl
Operating system family.
getFamily() - Method in interface oshi.json.software.os.OperatingSystem
Operating system family.
getFanSpeeds() - Method in class oshi.json.hardware.impl.SensorsImpl
Fan speeds
getFanSpeeds() - Method in interface oshi.json.hardware.Sensors
Fan speeds
getFileStores() - Method in interface oshi.json.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.json.software.os.impl.FileSystemImpl
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.json.software.os.impl.OperatingSystemImpl
Instantiates a FileSystem object.
getFileSystem() - Method in interface oshi.json.software.os.OperatingSystem
Instantiates a FileSystem object.
getFirmware() - Method in interface oshi.json.hardware.ComputerSystem
Get the computer system firmware/BIOS
getFirmware() - Method in class oshi.json.hardware.impl.ComputerSystemImpl
Get the computer system firmware/BIOS
getGroup() - Method in class oshi.json.software.os.OSProcess
 
getGroupID() - Method in class oshi.json.software.os.OSProcess
 
getHardware() - Method in class oshi.json.SystemInfo
Creates a new instance of the appropriate platform-specific HardwareAbstractionLayer.
getHostName() - Method in class oshi.json.software.os.impl.NetworkParamsImpl
getHostName() - Method in interface oshi.json.software.os.NetworkParams
 
getIdentification() - Method in class oshi.json.hardware.HWPartition
 
getIdentifier() - Method in interface oshi.json.hardware.CentralProcessor
Identifier, eg.
getIdentifier() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Identifier, eg.
getInErrors() - Method in class oshi.json.hardware.NetworkIF
 
getIntOrDefault(Properties, String, int) - Static method in class oshi.json.util.PropertiesUtil
Parses the (string) value of a property and determines its integer value
getIPv4addr() - Method in class oshi.json.hardware.NetworkIF
 
getIpv4DefaultGateway() - Method in class oshi.json.software.os.impl.NetworkParamsImpl
getIpv4DefaultGateway() - Method in interface oshi.json.software.os.NetworkParams
 
getIPv6addr() - Method in class oshi.json.hardware.NetworkIF
 
getIpv6DefaultGateway() - Method in class oshi.json.software.os.impl.NetworkParamsImpl
getIpv6DefaultGateway() - Method in interface oshi.json.software.os.NetworkParams
 
getKernelTime() - Method in class oshi.json.software.os.OSProcess
 
getLogicalProcessorCount() - Method in interface oshi.json.hardware.CentralProcessor
Get the number of logical CPUs available for processing.
getLogicalProcessorCount() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Get the number of logical CPUs available for processing.
getMacaddr() - Method in class oshi.json.hardware.NetworkIF
 
getMajor() - Method in class oshi.json.hardware.HWPartition
 
getManufacturer() - Method in interface oshi.json.hardware.Baseboard
Get the baseboard manufacturer.
getManufacturer() - Method in interface oshi.json.hardware.ComputerSystem
Get the computer system manufacturer.
getManufacturer() - Method in interface oshi.json.hardware.Firmware
 
getManufacturer() - Method in class oshi.json.hardware.impl.BaseboardImpl
Get the baseboard manufacturer.
getManufacturer() - Method in class oshi.json.hardware.impl.ComputerSystemImpl
Get the computer system manufacturer.
getManufacturer() - Method in class oshi.json.hardware.impl.FirmwareImpl
getManufacturer() - Method in class oshi.json.software.os.impl.OperatingSystemImpl
Manufacturer.
getManufacturer() - Method in interface oshi.json.software.os.OperatingSystem
Manufacturer.
getMaxFileDescriptors() - Method in interface oshi.json.software.os.FileSystem
The maximum number of open file descriptors.
getMaxFileDescriptors() - Method in class oshi.json.software.os.impl.FileSystemImpl
The maximum number of open file descriptors.
getMemory() - Method in interface oshi.json.hardware.HardwareAbstractionLayer
Instantiates a GlobalMemory object.
getMemory() - Method in class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Instantiates a GlobalMemory object.
getMinor() - Method in class oshi.json.hardware.HWPartition
 
getModel() - Method in interface oshi.json.hardware.Baseboard
Get the baseboard model.
getModel() - Method in interface oshi.json.hardware.CentralProcessor
 
getModel() - Method in interface oshi.json.hardware.ComputerSystem
Get the computer system model.
getModel() - Method in class oshi.json.hardware.HWDiskStore
 
getModel() - Method in class oshi.json.hardware.impl.BaseboardImpl
Get the baseboard model.
getModel() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
getModel() - Method in class oshi.json.hardware.impl.ComputerSystemImpl
Get the computer system model.
getMount() - Method in class oshi.json.software.os.OSFileStore
Mountpoint of the File System
getMountPoint() - Method in class oshi.json.hardware.HWPartition
 
getMTU() - Method in class oshi.json.hardware.NetworkIF
 
getName() - Method in interface oshi.json.hardware.CentralProcessor
Name, eg.
getName() - Method in interface oshi.json.hardware.Firmware
 
getName() - Method in class oshi.json.hardware.HWDiskStore
 
getName() - Method in class oshi.json.hardware.HWPartition
 
getName() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Name, eg.
getName() - Method in class oshi.json.hardware.impl.FirmwareImpl
getName() - Method in class oshi.json.hardware.impl.PowerSourceImpl
Name of the power source (e.g., InternalBattery-0)
getName() - Method in class oshi.json.hardware.impl.UsbDeviceImpl
Name of the USB device
getName() - Method in class oshi.json.hardware.NetworkIF
 
getName() - Method in interface oshi.json.hardware.PowerSource
Name of the power source (e.g., InternalBattery-0)
getName() - Method in interface oshi.json.hardware.UsbDevice
Name of the USB device
getName() - Method in class oshi.json.software.os.OSFileStore
Name of the File System
getName() - Method in class oshi.json.software.os.OSProcess
 
getNetworkIFs() - Method in interface oshi.json.hardware.HardwareAbstractionLayer
Instantiates an array of NetworkIF objects, representing a network interface
getNetworkIFs() - Method in class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Instantiates an array of NetworkIF objects, representing a network interface
getNetworkInterface() - Method in class oshi.json.hardware.NetworkIF
 
getNetworkParams() - Method in class oshi.json.software.os.impl.OperatingSystemImpl
Instantiates a NetworkParams object.
getNetworkParams() - Method in interface oshi.json.software.os.OperatingSystem
Instantiates a NetworkParams object.
getOpenFileDescriptors() - Method in interface oshi.json.software.os.FileSystem
The current number of open file descriptors.
getOpenFileDescriptors() - Method in class oshi.json.software.os.impl.FileSystemImpl
The current number of open file descriptors.
getOperatingSystem() - Method in class oshi.json.SystemInfo
Creates a new instance of the appropriate platform-specific OperatingSystem.
getOutErrors() - Method in class oshi.json.hardware.NetworkIF
 
getPacketsRecv() - Method in class oshi.json.hardware.NetworkIF
 
getPacketsSent() - Method in class oshi.json.hardware.NetworkIF
 
getParentProcessID() - Method in class oshi.json.software.os.OSProcess
 
getPartitions() - Method in class oshi.json.hardware.HWDiskStore
 
getPath() - Method in class oshi.json.software.os.OSProcess
 
getPhysicalProcessorCount() - Method in interface oshi.json.hardware.CentralProcessor
Get the number of physical CPUs/cores available for processing.
getPhysicalProcessorCount() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Get the number of physical CPUs/cores available for processing.
getPowerSources() - Method in interface oshi.json.hardware.HardwareAbstractionLayer
Instantiates an array of PowerSource objects, representing batteries, etc.
getPowerSources() - Method in class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Instantiates an array of PowerSource objects, representing batteries, etc.
getPriority() - Method in class oshi.json.software.os.OSProcess
 
getProcess(int) - Method in class oshi.json.software.os.impl.OperatingSystemImpl
Gets information on a currently running process
getProcess(int) - Method in interface oshi.json.software.os.OperatingSystem
Gets information on a currently running process
getProcessCount() - Method in class oshi.json.software.os.impl.OperatingSystemImpl
Get the number of processes currently running
getProcessCount() - Method in interface oshi.json.software.os.OperatingSystem
Get the number of processes currently running
getProcesses(int, OperatingSystem.ProcessSort) - Method in class oshi.json.software.os.impl.OperatingSystemImpl
Gets currently running processes.
getProcesses(int, OperatingSystem.ProcessSort) - Method in interface oshi.json.software.os.OperatingSystem
Gets currently running processes.
getProcessId() - Method in class oshi.json.software.os.impl.OperatingSystemImpl
Gets the current process ID
getProcessId() - Method in interface oshi.json.software.os.OperatingSystem
Gets the current process ID
getProcessID() - Method in class oshi.json.software.os.OSProcess
 
getProcessor() - Method in interface oshi.json.hardware.HardwareAbstractionLayer
Instantiates a CentralProcessor object.
getProcessor() - Method in class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Instantiates a CentralProcessor object.
getProcessorCpuLoadBetweenTicks() - Method in interface oshi.json.hardware.CentralProcessor
Returns the "recent cpu usage" for all logical processors by counting ticks for the processors from CentralProcessor.getProcessorCpuLoadTicks() between successive calls of this method, with a minimum interval slightly less than 1 second.
getProcessorCpuLoadBetweenTicks() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Returns the "recent cpu usage" for all logical processors by counting ticks for the processors from CentralProcessor.getProcessorCpuLoadTicks() between successive calls of this method, with a minimum interval slightly less than 1 second.
getProcessorCpuLoadTicks() - Method in interface oshi.json.hardware.CentralProcessor
Get Processor CPU Load tick counters.
getProcessorCpuLoadTicks() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Get Processor CPU Load tick counters.
getProcessorID() - Method in interface oshi.json.hardware.CentralProcessor
Gets the Processor ID.
getProcessorID() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Gets the Processor ID.
getProductId() - Method in class oshi.json.hardware.impl.UsbDeviceImpl
Product ID of the USB device
getProductId() - Method in interface oshi.json.hardware.UsbDevice
Product ID of the USB device
getReadBytes() - Method in class oshi.json.hardware.HWDiskStore
 
getReads() - Method in class oshi.json.hardware.HWDiskStore
 
getReleaseDate() - Method in interface oshi.json.hardware.Firmware
 
getReleaseDate() - Method in class oshi.json.hardware.impl.FirmwareImpl
getRemainingCapacity() - Method in class oshi.json.hardware.impl.PowerSourceImpl
Remaining capacity as a fraction of max capacity.
getRemainingCapacity() - Method in interface oshi.json.hardware.PowerSource
Remaining capacity as a fraction of max capacity.
getResidentSetSize() - Method in class oshi.json.software.os.OSProcess
 
getSensors() - Method in interface oshi.json.hardware.HardwareAbstractionLayer
Instantiates a Sensors object, representing CPU temperature and fan speed
getSensors() - Method in class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Instantiates a Sensors object, representing CPU temperature and fan speed
getSerial() - Method in class oshi.json.hardware.HWDiskStore
 
getSerialNumber() - Method in interface oshi.json.hardware.Baseboard
Get the baseboard serial number
getSerialNumber() - Method in interface oshi.json.hardware.ComputerSystem
Get the computer system serial number
getSerialNumber() - Method in class oshi.json.hardware.impl.BaseboardImpl
Get the baseboard serial number
getSerialNumber() - Method in class oshi.json.hardware.impl.ComputerSystemImpl
Get the computer system serial number
getSerialNumber() - Method in class oshi.json.hardware.impl.UsbDeviceImpl
Serial number of the USB device
getSerialNumber() - Method in interface oshi.json.hardware.UsbDevice
Serial number of the USB device
getSize() - Method in class oshi.json.hardware.HWDiskStore
 
getSize() - Method in class oshi.json.hardware.HWPartition
 
getSpeed() - Method in class oshi.json.hardware.NetworkIF
 
getStartTime() - Method in class oshi.json.software.os.OSProcess
 
getState() - Method in class oshi.json.software.os.OSProcess
 
getStepping() - Method in interface oshi.json.hardware.CentralProcessor
 
getStepping() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
getString(Properties, String) - Static method in class oshi.json.util.PropertiesUtil
Parses the (string) value of a property and determines its string value
getSwapTotal() - Method in interface oshi.json.hardware.GlobalMemory
The current size of the paging/swap file(s), in bytes.
getSwapTotal() - Method in class oshi.json.hardware.impl.GlobalMemoryImpl
The current size of the paging/swap file(s), in bytes.
getSwapUsed() - Method in interface oshi.json.hardware.GlobalMemory
The current memory committed to the paging/swap file(s), in bytes
getSwapUsed() - Method in class oshi.json.hardware.impl.GlobalMemoryImpl
The current memory committed to the paging/swap file(s), in bytes
getSystemCpuLoad() - Method in interface oshi.json.hardware.CentralProcessor
Returns the "recent cpu usage" for the whole system from OperatingSystemMXBean.getSystemCpuLoad() if a user is running the Oracle JVM.
getSystemCpuLoad() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Returns the "recent cpu usage" for the whole system from OperatingSystemMXBean.getSystemCpuLoad() if a user is running the Oracle JVM.
getSystemCpuLoadBetweenTicks() - Method in interface oshi.json.hardware.CentralProcessor
Returns the "recent cpu usage" for the whole system by counting ticks from CentralProcessor.getSystemCpuLoadTicks() between successive calls of this method, with a minimum interval slightly less than 1 second.
getSystemCpuLoadBetweenTicks() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Returns the "recent cpu usage" for the whole system by counting ticks from CentralProcessor.getSystemCpuLoadTicks() between successive calls of this method, with a minimum interval slightly less than 1 second.
getSystemCpuLoadTicks() - Method in interface oshi.json.hardware.CentralProcessor
Get System-wide CPU Load tick counters.
getSystemCpuLoadTicks() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Get System-wide CPU Load tick counters.
getSystemLoadAverage() - Method in interface oshi.json.hardware.CentralProcessor
Returns the system load average for the last minute.
getSystemLoadAverage(int) - Method in interface oshi.json.hardware.CentralProcessor
Returns the system load average for the number of elements specified, up to 3, representing 1, 5, and 15 minutes.
getSystemLoadAverage() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Returns the system load average for the last minute.
getSystemLoadAverage(int) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Returns the system load average for the number of elements specified, up to 3, representing 1, 5, and 15 minutes.
getSystemSerialNumber() - Method in interface oshi.json.hardware.CentralProcessor
Deprecated.
getSystemSerialNumber() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Deprecated.
getSystemUptime() - Method in interface oshi.json.hardware.CentralProcessor
Get the System uptime (time since boot).
getSystemUptime() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Get the System uptime (time since boot).
getThreadCount() - Method in class oshi.json.software.os.impl.OperatingSystemImpl
Get the number of threads currently running
getThreadCount() - Method in interface oshi.json.software.os.OperatingSystem
Get the number of threads currently running
getThreadCount() - Method in class oshi.json.software.os.OSProcess
 
getTimeRemaining() - Method in class oshi.json.hardware.impl.PowerSourceImpl
Estimated time remaining on the power source, in seconds.
getTimeRemaining() - Method in interface oshi.json.hardware.PowerSource
Estimated time remaining on the power source, in seconds.
getTimeStamp() - Method in class oshi.json.hardware.HWDiskStore
 
getTimeStamp() - Method in class oshi.json.hardware.NetworkIF
 
getTotal() - Method in interface oshi.json.hardware.GlobalMemory
The amount of actual physical memory, in bytes.
getTotal() - Method in class oshi.json.hardware.impl.GlobalMemoryImpl
The amount of actual physical memory, in bytes.
getTotalSpace() - Method in class oshi.json.software.os.OSFileStore
Total space/capacity of the drive.
getTransferTime() - Method in class oshi.json.hardware.HWDiskStore
 
getType() - Method in class oshi.json.hardware.HWPartition
 
getType() - Method in class oshi.json.software.os.OSFileStore
Type of the File System (FAT, NTFS, etx2, ext4, etc)
getUpTime() - Method in class oshi.json.software.os.OSProcess
 
getUsableSpace() - Method in class oshi.json.software.os.OSFileStore
Usable space on the drive.
getUsbDevices(boolean) - Method in interface oshi.json.hardware.HardwareAbstractionLayer
Instantiates an array of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUsbDevices(boolean) - Method in class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Instantiates an array of UsbDevice objects, representing devices connected via a usb port (including internal devices).
getUser() - Method in class oshi.json.software.os.OSProcess
 
getUserID() - Method in class oshi.json.software.os.OSProcess
 
getUserTime() - Method in class oshi.json.software.os.OSProcess
 
getUuid() - Method in class oshi.json.hardware.HWPartition
 
getUUID() - Method in class oshi.json.software.os.OSFileStore
UUID/GUID of the File System
getVendor() - Method in interface oshi.json.hardware.CentralProcessor
Processor vendor.
getVendor() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Processor vendor.
getVendor() - Method in class oshi.json.hardware.impl.UsbDeviceImpl
Vendor that manufactured the USB device
getVendor() - Method in interface oshi.json.hardware.UsbDevice
Vendor that manufactured the USB device
getVendorFreq() - Method in interface oshi.json.hardware.CentralProcessor
Vendor frequency (in Hz), eg.
getVendorFreq() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Vendor frequency (in Hz), eg.
getVendorId() - Method in class oshi.json.hardware.impl.UsbDeviceImpl
ID of the vendor that manufactured the USB device
getVendorId() - Method in interface oshi.json.hardware.UsbDevice
ID of the vendor that manufactured the USB device
getVersion() - Method in interface oshi.json.hardware.Baseboard
Get the baseboard version.
getVersion() - Method in interface oshi.json.hardware.Firmware
 
getVersion() - Method in class oshi.json.hardware.impl.BaseboardImpl
Get the baseboard version.
getVersion() - Method in class oshi.json.hardware.impl.FirmwareImpl
getVersion() - Method in class oshi.json.software.os.impl.OperatingSystemImpl
Operating system version.
getVersion() - Method in class oshi.json.software.os.impl.OperatingSystemVersionImpl
getVersion() - Method in interface oshi.json.software.os.OperatingSystem
Operating system version.
getVersion() - Method in interface oshi.json.software.os.OperatingSystemVersion
 
getVirtualSize() - Method in class oshi.json.software.os.OSProcess
 
getVolume() - Method in class oshi.json.software.os.OSFileStore
Volume of the File System
getWriteBytes() - Method in class oshi.json.hardware.HWDiskStore
 
getWrites() - Method in class oshi.json.hardware.HWDiskStore
 
GlobalMemory - Interface in oshi.json.hardware
Memory refers to the state information of a computing system, as it is kept active in some physical structure.
GlobalMemoryImpl - Class in oshi.json.hardware.impl
Wrapper class to implement GlobalMemory interface with platform-specific objects
GlobalMemoryImpl(GlobalMemory) - Constructor for class oshi.json.hardware.impl.GlobalMemoryImpl
Creates a new platform-specific GlobalMemory object wrapping the provided argument

H

HardwareAbstractionLayer - Interface in oshi.json.hardware
A hardware abstraction layer.
HardwareAbstractionLayerImpl - Class in oshi.json.hardware.impl
Wrapper class to implement HardwareAbstractionLayer interface with platform-specific objects
HardwareAbstractionLayerImpl(HardwareAbstractionLayer) - Constructor for class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Creates a new platform-specific HardwareAbstractionLayer object wrapping the provided argument
hashCode() - Method in class oshi.json.hardware.HWDiskStore
hashCode() - Method in class oshi.json.hardware.HWPartition
HWDiskStore - Class in oshi.json.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 flash storage such as a removable or solid state drive.
HWDiskStore(String, String, String, long, long, long, long, long, long, HWPartition[], long) - Constructor for class oshi.json.hardware.HWDiskStore
Create an object with all values
HWDiskStore() - Constructor for class oshi.json.hardware.HWDiskStore
Create a new HWDiskStore with default/empty values
HWPartition - Class in oshi.json.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.json.hardware.HWPartition
Creates a new HWPartition
HWPartition() - Constructor for class oshi.json.hardware.HWPartition
Creates a new HWPartition

I

isCpu64bit() - Method in interface oshi.json.hardware.CentralProcessor
Is CPU 64bit?
isCpu64bit() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Is CPU 64bit?

J

jsonPrettyPrint(JsonObject) - Static method in class oshi.json.util.JsonUtil
Pretty print a JSON string.
JsonUtil - Class in oshi.json.util
Formatting utility for json strings

L

loadProperties(String) - Static method in class oshi.json.util.PropertiesUtil
Loads Java Properties from a file on the class path

N

NetworkIF - Class in oshi.json.hardware
A network interface in the machine, including statistics
NetworkIF() - Constructor for class oshi.json.hardware.NetworkIF
Creates a new NetworkIF object.
NetworkParams - Interface in oshi.json.software.os
NetworkParams presents network parameters of running OS, such as DNS, host name etc.
NetworkParamsImpl - Class in oshi.json.software.os.impl
 
NetworkParamsImpl(NetworkParams) - Constructor for class oshi.json.software.os.impl.NetworkParamsImpl
Creates a new platform-specific NetworkParams object wrapping the provided argument
NullAwareJsonObjectBuilder - Class in oshi.json.json
Decorator class for JsonObjectBuilder that handles null values properly

O

OperatingSystem - Interface in oshi.json.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.
OperatingSystemImpl - Class in oshi.json.software.os.impl
Wrapper class to implement OperatingSystem interface with platform-specific objects
OperatingSystemImpl(OperatingSystem) - Constructor for class oshi.json.software.os.impl.OperatingSystemImpl
Creates a new platform-specific OperatingSystem object wrapping the provided argument
OperatingSystemVersion - Interface in oshi.json.software.os
Detailed information about Operating System Version including code name and build
OperatingSystemVersionImpl - Class in oshi.json.software.os.impl
Wrapper class to implement OperatingSystemVersion interface with platform-specific objects
OperatingSystemVersionImpl(OperatingSystemVersion) - Constructor for class oshi.json.software.os.impl.OperatingSystemVersionImpl
Creates a new platform-specific OperatingSystemVersion object wrapping the provided argument
OSFileStore - Class in oshi.json.software.os
A File Store is a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.
OSFileStore(String, String, String, String, String, String, long, long) - Constructor for class oshi.json.software.os.OSFileStore
Creates an OSFileStore with the specified parameters.
oshi.json - package oshi.json
[oshi-json API] Provides a cross-platform implementation to retrieve JSON-formatted Operating System and Hardware Information, such as version, memory, CPU, disk, devices etc.
oshi.json.hardware - package oshi.json.hardware
[oshi-json API] Provides cross-platform implementation to retrieve JSON-formatted hardware information such as CPU, Memory, Display, Disks, Network Interfaces, Power Sources, Sensors, and USB Devices
oshi.json.hardware.impl - package oshi.json.hardware.impl
Provides implementations for hardware such as Memory, Power Sources, and Processor
oshi.json.json - package oshi.json.json
Provides interfaces and implementations for JSON functionality
oshi.json.software.os - package oshi.json.software.os
[oshi-json API] Provides cross-platform implementation to retrieve JSON-formatted OS, FileSystem, and Process information
oshi.json.software.os.impl - package oshi.json.software.os.impl
Provides implementations for Software and OS
oshi.json.util - package oshi.json.util
Provides utility methods for JSON and configuration
OshiJsonObject - Interface in oshi.json.json
Public interface functionality for JSON strings
OSProcess - Class in oshi.json.software.os
A process is an instance of a computer program that is being executed.
OSProcess() - Constructor for class oshi.json.software.os.OSProcess
Creates a new OSProcess object
OSProcess(OSProcess) - Constructor for class oshi.json.software.os.OSProcess
Creates a new OSProcess object wrapping the provided argument

P

PowerSource - Interface in oshi.json.hardware
The Power Source is one or more batteries with some capacity, and some state of charge/discharge
PowerSourceImpl - Class in oshi.json.hardware.impl
Wrapper class to implement PowerSource interface with platform-specific objects
PowerSourceImpl(PowerSource) - Constructor for class oshi.json.hardware.impl.PowerSourceImpl
Creates a new platform-specific PowerSource object wrapping the provided argument
PropertiesUtil - Class in oshi.json.util
Convenience methods for manipulating properties files for JSON use

S

Sensors - Interface in oshi.json.hardware
Sensors include hardwore sensors to monitor temperature, fan speed, and other information.
SensorsImpl - Class in oshi.json.hardware.impl
Wrapper class to implement Sensors interface with platform-specific objects
SensorsImpl(Sensors) - Constructor for class oshi.json.hardware.impl.SensorsImpl
Creates a new platform-specific Sensors object wrapping the provided argument
setBuildNumber(String) - Method in class oshi.json.software.os.impl.OperatingSystemVersionImpl
setBuildNumber(String) - Method in interface oshi.json.software.os.OperatingSystemVersion
 
setBytesRead(long) - Method in class oshi.json.software.os.OSProcess
Set the number of bytes the process has read from disk.
setBytesRecv(long) - Method in class oshi.json.hardware.NetworkIF
 
setBytesSent(long) - Method in class oshi.json.hardware.NetworkIF
 
setBytesWritten(long) - Method in class oshi.json.software.os.OSProcess
Set the number of bytes the process has written to disk.
setCodeName(String) - Method in class oshi.json.software.os.impl.OperatingSystemVersionImpl
setCodeName(String) - Method in interface oshi.json.software.os.OperatingSystemVersion
 
setCommandLine(String) - Method in class oshi.json.software.os.OSProcess
Sets the process command line.
setCpu64(boolean) - Method in interface oshi.json.hardware.CentralProcessor
Set flag is cpu is 64bit.
setCpu64(boolean) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Set flag is cpu is 64bit.
setDescription(String) - Method in class oshi.json.software.os.OSFileStore
Sets the File System description
setFamily(String) - Method in interface oshi.json.hardware.CentralProcessor
 
setFamily(String) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
setGroup(String) - Method in class oshi.json.software.os.OSProcess
Sets the group.
setGroupID(String) - Method in class oshi.json.software.os.OSProcess
Sets the Group ID.
setIdentification(String) - Method in class oshi.json.hardware.HWPartition
 
setIdentifier(String) - Method in interface oshi.json.hardware.CentralProcessor
Set processor identifier.
setIdentifier(String) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Set processor identifier.
setInErrors(long) - Method in class oshi.json.hardware.NetworkIF
 
setKernelTime(long) - Method in class oshi.json.software.os.OSProcess
Set the number of milliseconds the process has executed in kernel mode.
setMajor(int) - Method in class oshi.json.hardware.HWPartition
 
setMinor(int) - Method in class oshi.json.hardware.HWPartition
 
setModel(String) - Method in interface oshi.json.hardware.CentralProcessor
 
setModel(String) - Method in class oshi.json.hardware.HWDiskStore
 
setModel(String) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
setMount(String) - Method in class oshi.json.software.os.OSFileStore
Sets the mountpoint of the File System
setMountPoint(String) - Method in class oshi.json.hardware.HWPartition
 
setName(String) - Method in interface oshi.json.hardware.CentralProcessor
Set processor name.
setName(String) - Method in class oshi.json.hardware.HWDiskStore
 
setName(String) - Method in class oshi.json.hardware.HWPartition
 
setName(String) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Set processor name.
setName(String) - Method in class oshi.json.software.os.OSFileStore
Sets the File System name
setName(String) - Method in class oshi.json.software.os.OSProcess
Set the name of the process.
setNetworkInterface(NetworkInterface) - Method in class oshi.json.hardware.NetworkIF
Sets the network interface and calculates other information derived from it
setOutErrors(long) - Method in class oshi.json.hardware.NetworkIF
 
setPacketsRecv(long) - Method in class oshi.json.hardware.NetworkIF
 
setPacketsSent(long) - Method in class oshi.json.hardware.NetworkIF
 
setParentProcessID(int) - Method in class oshi.json.software.os.OSProcess
Set the parentProcessID.
setPartitions(HWPartition[]) - Method in class oshi.json.hardware.HWDiskStore
 
setPath(String) - Method in class oshi.json.software.os.OSProcess
Set the full path of the executing process.
setPriority(int) - Method in class oshi.json.software.os.OSProcess
Set the priority of this process.
setProcessID(int) - Method in class oshi.json.software.os.OSProcess
Set the processID.
setProcessorID(String) - Method in interface oshi.json.hardware.CentralProcessor
Set processor ID
setProcessorID(String) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Set processor ID
setReadBytes(long) - Method in class oshi.json.hardware.HWDiskStore
 
setReads(long) - Method in class oshi.json.hardware.HWDiskStore
 
setResidentSetSize(long) - Method in class oshi.json.software.os.OSProcess
Set the Resident Set Size (RSS).
setSerial(String) - Method in class oshi.json.hardware.HWDiskStore
 
setSize(long) - Method in class oshi.json.hardware.HWDiskStore
 
setSize(long) - Method in class oshi.json.hardware.HWPartition
 
setSpeed(long) - Method in class oshi.json.hardware.NetworkIF
 
setStartTime(long) - Method in class oshi.json.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.json.software.os.OSProcess
Set the execution state of the process.
setStepping(String) - Method in interface oshi.json.hardware.CentralProcessor
 
setStepping(String) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
setThreadCount(int) - Method in class oshi.json.software.os.OSProcess
Set the number of threads in this process.
setTimeStamp(long) - Method in class oshi.json.hardware.HWDiskStore
 
setTimeStamp(long) - Method in class oshi.json.hardware.NetworkIF
 
setTotalSpace(long) - Method in class oshi.json.software.os.OSFileStore
Sets the total space on the drive.
setTransferTime(long) - Method in class oshi.json.hardware.HWDiskStore
 
setType(String) - Method in class oshi.json.hardware.HWPartition
 
setType(String) - Method in class oshi.json.software.os.OSFileStore
Sets the File System type
setUpTime(long) - Method in class oshi.json.software.os.OSProcess
Set the number of milliseconds since the process started.
setUsableSpace(long) - Method in class oshi.json.software.os.OSFileStore
Sets usable space on the drive.
setUser(String) - Method in class oshi.json.software.os.OSProcess
Sets the user.
setUserID(String) - Method in class oshi.json.software.os.OSProcess
Sets the User ID.
setUserTime(long) - Method in class oshi.json.software.os.OSProcess
Set the number of milliseconds the process has executed in user mode.
setUuid(String) - Method in class oshi.json.hardware.HWPartition
 
setUUID(String) - Method in class oshi.json.software.os.OSFileStore
Sets the File System UUID/GUID
setVendor(String) - Method in interface oshi.json.hardware.CentralProcessor
Set processor vendor.
setVendor(String) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Set processor vendor.
setVendorFreq(long) - Method in interface oshi.json.hardware.CentralProcessor
Set processor vendor frequency (in Hz).
setVendorFreq(long) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Set processor vendor frequency (in Hz).
setVersion(String) - Method in class oshi.json.software.os.impl.OperatingSystemVersionImpl
setVersion(String) - Method in interface oshi.json.software.os.OperatingSystemVersion
 
setVirtualSize(long) - Method in class oshi.json.software.os.OSProcess
Set the Virtual Memory Size (VSZ).
setVolume(String) - Method in class oshi.json.software.os.OSFileStore
Sets the volume of the File System
setWriteBytes(long) - Method in class oshi.json.hardware.HWDiskStore
 
setWrites(long) - Method in class oshi.json.hardware.HWDiskStore
 
SystemInfo - Class in oshi.json
System information.
SystemInfo() - Constructor for class oshi.json.SystemInfo
Primary entry point for OSHI API.

T

toCompactJSON() - Method in class oshi.json.json.AbstractOshiJsonObject
Creates a compact JSON string containing the information for this class.
toCompactJSON(Properties) - Method in class oshi.json.json.AbstractOshiJsonObject
Creates a compact JSON string containing the information for this class.
toCompactJSON() - Method in interface oshi.json.json.OshiJsonObject
Creates a compact JSON string containing the information for this class.
toCompactJSON(Properties) - Method in interface oshi.json.json.OshiJsonObject
Creates a compact JSON string containing the information for this class.
toJSON(Properties) - Method in class oshi.json.hardware.HWDiskStore
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.HWPartition
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.impl.BaseboardImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.impl.CentralProcessorImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.impl.ComputerSystemImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.impl.DisplayImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.impl.FirmwareImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.impl.GlobalMemoryImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.impl.HardwareAbstractionLayerImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.impl.PowerSourceImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.impl.SensorsImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.impl.UsbDeviceImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.hardware.NetworkIF
Returns this object as a JsonObject.
toJSON() - Method in class oshi.json.json.AbstractOshiJsonObject
Returns this object as a JsonObject.
toJSON() - Method in interface oshi.json.json.OshiJsonObject
Returns this object as a JsonObject.
toJSON(Properties) - Method in interface oshi.json.json.OshiJsonObject
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.software.os.impl.FileSystemImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.software.os.impl.NetworkParamsImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.software.os.impl.OperatingSystemImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.software.os.impl.OperatingSystemVersionImpl
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.software.os.OSFileStore
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.software.os.OSProcess
Returns this object as a JsonObject.
toJSON(Properties) - Method in class oshi.json.SystemInfo
Returns this object as a JsonObject.
toPrettyJSON() - Method in class oshi.json.json.AbstractOshiJsonObject
Creates a pretty JSON string containing the information for this class.
toPrettyJSON(Properties) - Method in class oshi.json.json.AbstractOshiJsonObject
Creates a pretty JSON string containing the information for this class.
toPrettyJSON() - Method in interface oshi.json.json.OshiJsonObject
Creates a pretty JSON string containing the information for this class.
toPrettyJSON(Properties) - Method in interface oshi.json.json.OshiJsonObject
Creates a pretty JSON string containing the information for this class.
toString() - Method in class oshi.json.hardware.impl.BaseboardImpl
 
toString() - Method in class oshi.json.hardware.impl.CentralProcessorImpl
 
toString() - Method in class oshi.json.hardware.impl.ComputerSystemImpl
 
toString() - Method in class oshi.json.hardware.impl.DisplayImpl
 
toString() - Method in class oshi.json.hardware.impl.FirmwareImpl
 
toString() - Method in class oshi.json.hardware.impl.UsbDeviceImpl
 
toString() - Method in class oshi.json.json.AbstractOshiJsonObject
 
toString() - Method in class oshi.json.software.os.impl.OperatingSystemImpl
 
toString() - Method in class oshi.json.software.os.impl.OperatingSystemVersionImpl
 

U

updateNetworkStats() - Method in class oshi.json.hardware.NetworkIF
Updates interface network statistics on this interface.
UsbDevice - Interface in oshi.json.hardware
A USB device is a device connected via a USB port, possibly internally/permanently.
UsbDeviceImpl - Class in oshi.json.hardware.impl
Wrapper class to implement USBDevice interface with platform-specific objects
UsbDeviceImpl(UsbDevice) - Constructor for class oshi.json.hardware.impl.UsbDeviceImpl
Creates a new platform-specific USBDevice object wrapping the provided argument

W

wrap(JsonObjectBuilder) - Static method in class oshi.json.json.NullAwareJsonObjectBuilder
Wraps a JsonObjectBuilder
A B C D E F G H I J L N O P S T U W 
Skip navigation links

Copyright © 2010–2017 oshi. All rights reserved.