| Package | Description |
|---|---|
| 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 |
[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 |
Provides implementations for hardware such as Memory, Power Sources, and
Processor
|
| oshi.json.json |
Provides interfaces and implementations for JSON functionality
|
| 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 |
Provides implementations for Software and OS
|
| Modifier and Type | Class and Description |
|---|---|
class |
SystemInfo
System information.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Baseboard
The Baseboard represents the system board, also called motherboard, logic
board, etc.
|
interface |
CentralProcessor
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.
|
interface |
ComputerSystem
The ComputerSystem represents the physical hardware, of a computer
system/product and includes BIOS/firmware and a motherboard, logic board,
etc.
|
interface |
Display
Display refers to the information regarding a video source and monitor
identified by the EDID standard.
|
interface |
Firmware
The Firmware represents the low level BIOS or equivalent
|
interface |
GlobalMemory
Memory refers to the state information of a computing system, as it is kept
active in some physical structure.
|
interface |
HardwareAbstractionLayer
A hardware abstraction layer.
|
interface |
PowerSource
The Power Source is one or more batteries with some capacity, and some state
of charge/discharge
|
interface |
Sensors
Sensors include hardwore sensors to monitor temperature, fan speed, and other
information.
|
interface |
UsbDevice
A USB device is a device connected via a USB port, possibly
internally/permanently.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HWDiskStore
A storage mechanism where data are recorded by various electronic, magnetic,
optical, or mechanical changes to a surface layer of one or more rotating
disks or flash storage such as a removable or solid state drive.
|
class |
HWPartition
A region on a hard disk or other secondary storage, so that an operating
system can manage information in each region separately.
|
class |
NetworkIF
A network interface in the machine, including statistics
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseboardImpl
Wrapper class to implement Baseboard interface with platform-specific objects
|
class |
CentralProcessorImpl
Wrapper class to implement CentralProcessor interface with platform-specific
objects
|
class |
ComputerSystemImpl
Wrapper class to implement ComputerSystem interface with platform-specific
objects
|
class |
DisplayImpl
Wrapper class to implement Display interface with platform-specific objects
|
class |
FirmwareImpl
Wrapper class to implement Firmware interface with platform-specific objects
|
class |
GlobalMemoryImpl
Wrapper class to implement GlobalMemory interface with platform-specific
objects
|
class |
HardwareAbstractionLayerImpl
Wrapper class to implement HardwareAbstractionLayer interface with
platform-specific objects
|
class |
PowerSourceImpl
Wrapper class to implement PowerSource interface with platform-specific
objects
|
class |
SensorsImpl
Wrapper class to implement Sensors interface with platform-specific objects
|
class |
UsbDeviceImpl
Wrapper class to implement USBDevice interface with platform-specific objects
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractOshiJsonObject
Implements common methods for the OshiJsonObject interface
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
FileSystem
The File System is a logical arrangement, usually in a hierarchial tree,
where files are placed for storage and retrieval.
|
interface |
NetworkParams
NetworkParams presents network parameters of running OS, such as DNS, host
name etc.
|
interface |
OperatingSystem
An operating system (OS) is the software on a computer that manages the way
different programs use its hardware, and regulates the ways that a user
controls the computer.
|
interface |
OperatingSystemVersion
Detailed information about Operating System Version including code name and
build
|
| Modifier and Type | Class and Description |
|---|---|
class |
OSFileStore
A File Store is a storage pool, device, partition, volume, concrete file
system or other implementation specific means of file storage.
|
class |
OSProcess
A process is an instance of a computer program that is being executed.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FileSystemImpl
Wrapper class to implement FileSystem interface with platform-specific
objects
|
class |
NetworkParamsImpl |
class |
OperatingSystemImpl
Wrapper class to implement OperatingSystem interface with platform-specific
objects
|
class |
OperatingSystemVersionImpl
Wrapper class to implement OperatingSystemVersion interface with
platform-specific objects
|
Copyright © 2010–2017 oshi. All rights reserved.