Uses of Interface
oshi.software.os.OSProcess
-
Packages that use OSProcess Package Description oshi.software.common Provides abstract classes for common codeoshi.software.os [oshi-core API] Provides cross-platform implementation to retrieve OS, FileSystem, and Process informationoshi.software.os.linux Provides information about Software and OS on Linuxoshi.software.os.mac Provides information about Software and OS on macOSoshi.software.os.unix.aix Provides information about Software and OS on AIXoshi.software.os.unix.freebsd Provides information about Software and OS on FreeBSDoshi.software.os.unix.openbsd Provides information about Software and OS on OpenBSDoshi.software.os.unix.solaris Provides information about Software and OS on Solarisoshi.software.os.windows Provides information about Software and OS on Windows -
-
Uses of OSProcess in oshi.software.common
Classes in oshi.software.common that implement OSProcess Modifier and Type Class Description class
AbstractOSProcess
A process is an instance of a computer program that is being executed.Methods in oshi.software.common that return types with arguments of type OSProcess Modifier and Type Method Description java.util.List<OSProcess>
AbstractOperatingSystem. getChildProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
java.util.List<OSProcess>
AbstractOperatingSystem. getDescendantProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
java.util.List<OSProcess>
AbstractOperatingSystem. getProcesses(java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
protected abstract java.util.List<OSProcess>
AbstractOperatingSystem. queryAllProcesses()
protected abstract java.util.List<OSProcess>
AbstractOperatingSystem. queryChildProcesses(int parentPid)
protected abstract java.util.List<OSProcess>
AbstractOperatingSystem. queryDescendantProcesses(int parentPid)
Methods in oshi.software.common with parameters of type OSProcess Modifier and Type Method Description double
AbstractOSProcess. getProcessCpuLoadBetweenTicks(OSProcess priorSnapshot)
Method parameters in oshi.software.common with type arguments of type OSProcess Modifier and Type Method Description java.util.List<OSProcess>
AbstractOperatingSystem. getChildProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
java.util.List<OSProcess>
AbstractOperatingSystem. getChildProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
protected static java.util.Set<java.lang.Integer>
AbstractOperatingSystem. getChildrenOrDescendants(java.util.Collection<OSProcess> allProcs, int parentPid, boolean allDescendants)
Utility method for subclasses to take a full process list as input and return the children or descendants of a particular process.java.util.List<OSProcess>
AbstractOperatingSystem. getDescendantProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
java.util.List<OSProcess>
AbstractOperatingSystem. getDescendantProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
java.util.List<OSProcess>
AbstractOperatingSystem. getProcesses(java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
java.util.List<OSProcess>
AbstractOperatingSystem. getProcesses(java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
-
Uses of OSProcess in oshi.software.os
Fields in oshi.software.os with type parameters of type OSProcess Modifier and Type Field Description static java.util.function.Predicate<OSProcess>
OperatingSystem.ProcessFiltering. ALL_PROCESSES
No filtering.static java.util.function.Predicate<OSProcess>
OperatingSystem.ProcessFiltering. BITNESS_32
Only include 32-bit processes.static java.util.function.Predicate<OSProcess>
OperatingSystem.ProcessFiltering. BITNESS_64
Only incude 64-bit processes.static java.util.Comparator<OSProcess>
OperatingSystem.ProcessSorting. CPU_DESC
Sort by decreasing cumulative CPU percentagestatic java.util.Comparator<OSProcess>
OperatingSystem.ProcessSorting. NAME_ASC
Sort by Process Name (case insensitive)static java.util.function.Predicate<OSProcess>
OperatingSystem.ProcessFiltering. NO_PARENT
Exclude child processes.static java.util.Comparator<OSProcess>
OperatingSystem.ProcessSorting. NO_SORTING
No sortingstatic java.util.Comparator<OSProcess>
OperatingSystem.ProcessSorting. PARENTPID_ASC
Sort by Parent Process Idstatic java.util.Comparator<OSProcess>
OperatingSystem.ProcessSorting. PID_ASC
Sort by Process Idstatic java.util.Comparator<OSProcess>
OperatingSystem.ProcessSorting. RSS_DESC
Sort by decreasing Resident Set Size (RSS)static java.util.Comparator<OSProcess>
OperatingSystem.ProcessSorting. UPTIME_ASC
Sort by up time, newest processes firststatic java.util.Comparator<OSProcess>
OperatingSystem.ProcessSorting. UPTIME_DESC
Sort by up time, oldest processes firststatic java.util.function.Predicate<OSProcess>
OperatingSystem.ProcessFiltering. VALID_PROCESS
Exclude processes withOSProcess.State.INVALID
process state.Methods in oshi.software.os that return OSProcess Modifier and Type Method Description default OSProcess
OperatingSystem. getCurrentProcess()
Gets the current process.OSProcess
OperatingSystem. getProcess(int pid)
Gets information on a currently running processMethods in oshi.software.os that return types with arguments of type OSProcess Modifier and Type Method Description java.util.List<OSProcess>
OperatingSystem. getChildProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
Gets currently running child processes of provided parent PID, optionally filtering, sorting, and limited to the top "N".java.util.List<OSProcess>
OperatingSystem. getDescendantProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
Gets currently running processes of provided parent PID's descendants, including their children, the children's children, etc., optionally filtering, sorting, and limited to the top "N".default java.util.List<OSProcess>
OperatingSystem. getProcesses()
Gets currently running processes.default java.util.List<OSProcess>
OperatingSystem. getProcesses(java.util.Collection<java.lang.Integer> pids)
Gets information on aCollection
of currently running processes.java.util.List<OSProcess>
OperatingSystem. getProcesses(java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
Gets currently running processes, optionally filtering, sorting, and limited to the top "N".Methods in oshi.software.os with parameters of type OSProcess Modifier and Type Method Description double
OSProcess. getProcessCpuLoadBetweenTicks(OSProcess proc)
Gets CPU usage of this process since a previous snapshot of the same process, provided as a parameter.Method parameters in oshi.software.os with type arguments of type OSProcess Modifier and Type Method Description java.util.List<OSProcess>
OperatingSystem. getChildProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
Gets currently running child processes of provided parent PID, optionally filtering, sorting, and limited to the top "N".java.util.List<OSProcess>
OperatingSystem. getChildProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
Gets currently running child processes of provided parent PID, optionally filtering, sorting, and limited to the top "N".java.util.List<OSProcess>
OperatingSystem. getDescendantProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
Gets currently running processes of provided parent PID's descendants, including their children, the children's children, etc., optionally filtering, sorting, and limited to the top "N".java.util.List<OSProcess>
OperatingSystem. getDescendantProcesses(int parentPid, java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
Gets currently running processes of provided parent PID's descendants, including their children, the children's children, etc., optionally filtering, sorting, and limited to the top "N".java.util.List<OSProcess>
OperatingSystem. getProcesses(java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
Gets currently running processes, optionally filtering, sorting, and limited to the top "N".java.util.List<OSProcess>
OperatingSystem. getProcesses(java.util.function.Predicate<OSProcess> filter, java.util.Comparator<OSProcess> sort, int limit)
Gets currently running processes, optionally filtering, sorting, and limited to the top "N". -
Uses of OSProcess in oshi.software.os.linux
Classes in oshi.software.os.linux that implement OSProcess Modifier and Type Class Description class
LinuxOSProcess
OSProcess implementationMethods in oshi.software.os.linux that return OSProcess Modifier and Type Method Description OSProcess
LinuxOperatingSystem. getProcess(int pid)
Methods in oshi.software.os.linux that return types with arguments of type OSProcess Modifier and Type Method Description java.util.List<OSProcess>
LinuxOperatingSystem. queryAllProcesses()
java.util.List<OSProcess>
LinuxOperatingSystem. queryChildProcesses(int parentPid)
java.util.List<OSProcess>
LinuxOperatingSystem. queryDescendantProcesses(int parentPid)
private java.util.List<OSProcess>
LinuxOperatingSystem. queryProcessList(java.util.Set<java.lang.Integer> descendantPids)
-
Uses of OSProcess in oshi.software.os.mac
Classes in oshi.software.os.mac that implement OSProcess Modifier and Type Class Description class
MacOSProcess
OSProcess implementationMethods in oshi.software.os.mac that return OSProcess Modifier and Type Method Description OSProcess
MacOperatingSystem. getProcess(int pid)
Methods in oshi.software.os.mac that return types with arguments of type OSProcess Modifier and Type Method Description java.util.List<OSProcess>
MacOperatingSystem. queryAllProcesses()
java.util.List<OSProcess>
MacOperatingSystem. queryChildProcesses(int parentPid)
java.util.List<OSProcess>
MacOperatingSystem. queryDescendantProcesses(int parentPid)
-
Uses of OSProcess in oshi.software.os.unix.aix
Classes in oshi.software.os.unix.aix that implement OSProcess Modifier and Type Class Description class
AixOSProcess
OSProcess implementationMethods in oshi.software.os.unix.aix that return OSProcess Modifier and Type Method Description OSProcess
AixOperatingSystem. getProcess(int pid)
Methods in oshi.software.os.unix.aix that return types with arguments of type OSProcess Modifier and Type Method Description private java.util.List<OSProcess>
AixOperatingSystem. getProcessListFromProcfs(int pid)
java.util.List<OSProcess>
AixOperatingSystem. queryAllProcesses()
java.util.List<OSProcess>
AixOperatingSystem. queryChildProcesses(int parentPid)
java.util.List<OSProcess>
AixOperatingSystem. queryDescendantProcesses(int parentPid)
-
Uses of OSProcess in oshi.software.os.unix.freebsd
Classes in oshi.software.os.unix.freebsd that implement OSProcess Modifier and Type Class Description class
FreeBsdOSProcess
OSProcess implementationMethods in oshi.software.os.unix.freebsd that return OSProcess Modifier and Type Method Description OSProcess
FreeBsdOperatingSystem. getProcess(int pid)
Methods in oshi.software.os.unix.freebsd that return types with arguments of type OSProcess Modifier and Type Method Description private java.util.List<OSProcess>
FreeBsdOperatingSystem. getProcessListFromPS(int pid)
java.util.List<OSProcess>
FreeBsdOperatingSystem. queryAllProcesses()
java.util.List<OSProcess>
FreeBsdOperatingSystem. queryChildProcesses(int parentPid)
java.util.List<OSProcess>
FreeBsdOperatingSystem. queryDescendantProcesses(int parentPid)
-
Uses of OSProcess in oshi.software.os.unix.openbsd
Classes in oshi.software.os.unix.openbsd that implement OSProcess Modifier and Type Class Description class
OpenBsdOSProcess
OSProcess implementationMethods in oshi.software.os.unix.openbsd that return OSProcess Modifier and Type Method Description OSProcess
OpenBsdOperatingSystem. getProcess(int pid)
Methods in oshi.software.os.unix.openbsd that return types with arguments of type OSProcess Modifier and Type Method Description private java.util.List<OSProcess>
OpenBsdOperatingSystem. getProcessListFromPS(int pid)
java.util.List<OSProcess>
OpenBsdOperatingSystem. queryAllProcesses()
java.util.List<OSProcess>
OpenBsdOperatingSystem. queryChildProcesses(int parentPid)
java.util.List<OSProcess>
OpenBsdOperatingSystem. queryDescendantProcesses(int parentPid)
-
Uses of OSProcess in oshi.software.os.unix.solaris
Classes in oshi.software.os.unix.solaris that implement OSProcess Modifier and Type Class Description class
SolarisOSProcess
OSProcess implementationMethods in oshi.software.os.unix.solaris that return OSProcess Modifier and Type Method Description OSProcess
SolarisOperatingSystem. getProcess(int pid)
Methods in oshi.software.os.unix.solaris that return types with arguments of type OSProcess Modifier and Type Method Description private java.util.List<OSProcess>
SolarisOperatingSystem. getProcessListFromProcfs(int pid)
java.util.List<OSProcess>
SolarisOperatingSystem. queryAllProcesses()
private java.util.List<OSProcess>
SolarisOperatingSystem. queryAllProcessesFromPrStat()
java.util.List<OSProcess>
SolarisOperatingSystem. queryChildProcesses(int parentPid)
java.util.List<OSProcess>
SolarisOperatingSystem. queryDescendantProcesses(int parentPid)
-
Uses of OSProcess in oshi.software.os.windows
Classes in oshi.software.os.windows that implement OSProcess Modifier and Type Class Description class
WindowsOSProcess
OSProcess implementationMethods in oshi.software.os.windows that return OSProcess Modifier and Type Method Description OSProcess
WindowsOperatingSystem. getProcess(int pid)
Methods in oshi.software.os.windows that return types with arguments of type OSProcess Modifier and Type Method Description java.util.List<OSProcess>
WindowsOperatingSystem. getProcesses(java.util.Collection<java.lang.Integer> pids)
private java.util.List<OSProcess>
WindowsOperatingSystem. processMapToList(java.util.Collection<java.lang.Integer> pids)
java.util.List<OSProcess>
WindowsOperatingSystem. queryAllProcesses()
java.util.List<OSProcess>
WindowsOperatingSystem. queryChildProcesses(int parentPid)
java.util.List<OSProcess>
WindowsOperatingSystem. queryDescendantProcesses(int parentPid)
-