| Package | Description |
|---|---|
| oshi.software.common |
Provides abstract classes for common code
|
| oshi.software.os |
[oshi-core API] Provides cross-platform implementation to retrieve OS,
FileSystem, and Process information
|
| oshi.software.os.linux |
Provides information about Software and OS on Linux
|
| oshi.software.os.mac |
Provides information about Software and OS on Mac OS X
|
| oshi.software.os.unix.freebsd |
Provides information about Software and OS on FreeBSD
|
| oshi.software.os.unix.solaris |
Provides information about Software and OS on Solaris
|
| oshi.software.os.windows |
Provides information about Software and OS on Windows
|
| Modifier and Type | Method and Description |
|---|---|
OSProcess[] |
AbstractOperatingSystem.getProcesses(int limit,
OperatingSystem.ProcessSort sort)
Gets currently running processes.
|
| Modifier and Type | Method and Description |
|---|---|
List<OSProcess> |
AbstractOperatingSystem.getProcesses(Collection<Integer> pids)
Gets information on a currently running processes.
|
protected List<OSProcess> |
AbstractOperatingSystem.processSort(List<OSProcess> processes,
int limit,
OperatingSystem.ProcessSort sort)
Sorts an array of processes using the specified sorting, returning an array
with the top limit results if positive.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<OSProcess> |
AbstractOperatingSystem.processSort(List<OSProcess> processes,
int limit,
OperatingSystem.ProcessSort sort)
Sorts an array of processes using the specified sorting, returning an array
with the top limit results if positive.
|
| Modifier and Type | Method and Description |
|---|---|
OSProcess[] |
OperatingSystem.getChildProcesses(int parentPid,
int limit,
OperatingSystem.ProcessSort sort)
Gets currently running child processes of provided PID.
|
OSProcess |
OperatingSystem.getProcess(int pid)
Gets information on a currently running process
|
OSProcess[] |
OperatingSystem.getProcesses(int limit,
OperatingSystem.ProcessSort sort)
Gets currently running processes.
|
OSProcess[] |
OperatingSystem.getProcesses(int limit,
OperatingSystem.ProcessSort sort,
boolean slowFields)
Gets currently running processes.
|
| Modifier and Type | Method and Description |
|---|---|
List<OSProcess> |
OperatingSystem.getProcesses(Collection<Integer> pids)
Gets information on a currently running processes.
|
| Modifier and Type | Method and Description |
|---|---|
OSProcess[] |
LinuxOperatingSystem.getChildProcesses(int parentPid,
int limit,
OperatingSystem.ProcessSort sort)
Gets currently running child processes of provided PID.
|
OSProcess |
LinuxOperatingSystem.getProcess(int pid)
Gets information on a currently running process
|
OSProcess[] |
LinuxOperatingSystem.getProcesses(int limit,
OperatingSystem.ProcessSort sort,
boolean slowFields)
Gets currently running processes.
|
| Modifier and Type | Method and Description |
|---|---|
OSProcess[] |
MacOperatingSystem.getChildProcesses(int parentPid,
int limit,
OperatingSystem.ProcessSort sort)
Gets currently running child processes of provided PID.
|
OSProcess |
MacOperatingSystem.getProcess(int pid)
Gets information on a currently running process
|
OSProcess[] |
MacOperatingSystem.getProcesses(int limit,
OperatingSystem.ProcessSort sort,
boolean slowFields)
Gets currently running processes.
|
| Modifier and Type | Method and Description |
|---|---|
OSProcess[] |
FreeBsdOperatingSystem.getChildProcesses(int parentPid,
int limit,
OperatingSystem.ProcessSort sort)
Gets currently running child processes of provided PID.
|
OSProcess |
FreeBsdOperatingSystem.getProcess(int pid)
Gets information on a currently running process
|
OSProcess[] |
FreeBsdOperatingSystem.getProcesses(int limit,
OperatingSystem.ProcessSort sort,
boolean slowFields)
Gets currently running processes.
|
| Modifier and Type | Method and Description |
|---|---|
OSProcess[] |
SolarisOperatingSystem.getChildProcesses(int parentPid,
int limit,
OperatingSystem.ProcessSort sort)
Gets currently running child processes of provided PID.
|
OSProcess |
SolarisOperatingSystem.getProcess(int pid)
Gets information on a currently running process
|
OSProcess[] |
SolarisOperatingSystem.getProcesses(int limit,
OperatingSystem.ProcessSort sort,
boolean slowFields)
Gets currently running processes.
|
| Modifier and Type | Method and Description |
|---|---|
OSProcess[] |
WindowsOperatingSystem.getChildProcesses(int parentPid,
int limit,
OperatingSystem.ProcessSort sort)
Gets currently running child processes of provided PID.
|
OSProcess |
WindowsOperatingSystem.getProcess(int pid)
Gets information on a currently running process
|
OSProcess[] |
WindowsOperatingSystem.getProcesses(int limit,
OperatingSystem.ProcessSort sort,
boolean slowFields)
Gets currently running processes.
|
| Modifier and Type | Method and Description |
|---|---|
List<OSProcess> |
WindowsOperatingSystem.getProcesses(Collection<Integer> pids)
Gets information on a currently running processes.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
WindowsOperatingSystem.handleWin32ExceptionOnGetProcessInfo(OSProcess proc,
com.sun.jna.platform.win32.Win32Exception ex)
handleWin32ExceptionOnGetProcessInfo.
|
Copyright © 2010–2019 oshi. All rights reserved.