Uses of Annotation Interface
oshi.annotation.PublicApi
Packages that use PublicApi
Package
Description
[oshi-common API] Provides cross-platform implementation to retrieve hardware information such as CPU, Memory,
Display, Disks, Network Interfaces, Power Sources, Sensors, and USB Devices
[oshi-common API] Provides cross-platform common API to retrieve OS, FileSystem, and Process information
Service Provider Interface for OSHI's SystemInfo entry points.
Provides utilities for parsing, formatting, and other access
-
Uses of PublicApi in oshi.hardware
Classes in oshi.hardware with annotations of type PublicApiModifier and TypeInterfaceDescriptioninterfaceThe Baseboard represents the system board, also called motherboard, logic board, etc.interfaceRepresents a Bluetooth device (paired or connected) known to the system, analogous toUsbDevicefor USB peripherals.interfaceThis 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.)static classA 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.static classA class representing a Physical Processor (a core) providing per-core statistics that may vary, particularly in hybrid/modular processors.static classA class representing CPU Cache Memory.static enumThe type of cache.static final classA class encapsulating ghe CPU's identifier strings ,including name, vendor, stepping, model, and family information (also called the signature of a CPU)static enumIndex of CPU tick counters in theCentralProcessor.getSystemCpuLoadTicks()andCentralProcessor.getProcessorCpuLoadTicks()arrays.interfaceThe ComputerSystem represents the physical hardware, of a computer system/product and includes BIOS/firmware and a motherboard, logic board, etc.interfaceDisplay refers to the information regarding a video source and monitor identified by the EDID standard.interfaceThe Firmware represents the low level BIOS or equivalent.interfaceThe GlobalMemory class tracks information about the use of a computer's physical memory (RAM) as well as any available virtual memory.interfaceA session handle for sampling dynamic GPU metrics.final classAn immutable snapshot of cumulative GPU active and idle tick counters in opaque, platform-native units.interfaceRepresents a graphics card (GPU) installed in the system.interfaceA hardware abstraction layer.interfaceA 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.classA region on a hard disk or other secondary storage, so that an operating system can manage information in each region separately.interfaceA logical volume group implemented as part of logical volume management, combining the space on one or more storage devices such as disks or partitions (physical volumes) into a storage pool, and subsequently allocating that space to virtual partitions (logical volumes) as block devices accessible to the file system.interfaceA network interface in the machine, including statistics.static enumThe current operational state of a network interface.classThe PhysicalMemory class represents a physical memory device located on a computer system and available to the operating system.interfaceA Power Source represents a battery or UPS device with some capacity and charge/discharge state.static enumUnits of Battery CapacityinterfaceRepresents a printer device available to the operating system, including its name, driver, status, and connection type (local or network).static enumPrinter status enumeration.interfaceSensors include hardware sensors to monitor temperature, fan speed, and other information.interfaceRepresents a sound card (audio adapter) installed in the system, providing the card name, driver version, and codec information.interfaceA USB device is a device connected via a USB port, possibly internally/permanently.interfaceThe VirtualMemory 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. -
Uses of PublicApi in oshi.software.os
Classes in oshi.software.os with annotations of type PublicApiModifier and TypeClassDescriptionclassRepresents common information about an installed application across different operating systems.interfaceRepresents cgroup (control group) information for containerized environments.interfaceThe File System is a logical arrangement, usually in a hierarchial tree, where files are placed for storage and retrieval.interfaceProvides key statistics for TCP and UDP network protocols, including aggregate counters and per-connection details.static final classEncapsulates information associated with an IP connection.static enumThe TCP connection state as described in RFC 793.static final classEncapsulates statistics associated with a TCP connection.static final classEncapsulates statistics associated with a UDP connection.interfaceProvides network parameters of the running operating system, including the hostname, domain name, DNS server addresses, and default gateways for IPv4 and IPv6.interfaceAn 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.static classA class representing the Operating System version details.static final classConstants which may be used to filter Process lists inOperatingSystem.getProcesses(Predicate, Comparator, int),OperatingSystem.getChildProcesses(int, Predicate, Comparator, int), andOperatingSystem.getDescendantProcesses(int, Predicate, Comparator, int).static final classConstants which may be used to sort Process lists inOperatingSystem.getProcesses(Predicate, Comparator, int),OperatingSystem.getChildProcesses(int, Predicate, Comparator, int), andOperatingSystem.getDescendantProcesses(int, Predicate, Comparator, int).classThis class encapsulates information about a window on the operating system's GUI desktop.interfaceA FileStore represents a storage pool, device, partition, volume, concrete file system or other implementation specific means of file storage.interfaceRepresents a Process on the operating system, which may contain multiple threads.static enumProcess and Thread Execution StatesclassOperating system services are responsible for the management of platform resources, including the processor, memory, files, and input and output.static enumService Execution StatesclassThis class encapsulates information about users who are currently logged in to an operating system.interfaceRepresents a Thread/Task on the operating system.static final classConstants which may be used to filter Thread lists -
Uses of PublicApi in oshi.spi
Modifier and TypeClassDescriptionfinal classFactory that usesServiceLoaderto discover and select the best availableSystemInfoProvider.interfaceService Provider Interface for OSHI'sSystemInfoentry points. -
Uses of PublicApi in oshi.util
Modifier and TypeClassDescriptionenumAn enumeration of supported operating systems.