Uses of Interface
oshi.software.os.OSProcess
| 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 macOS
|
| oshi.software.os.unix.aix |
Provides information about Software and OS on AIX
|
| oshi.software.os.unix.freebsd |
Provides information about Software and OS on FreeBSD
|
| oshi.software.os.unix.openbsd |
Provides information about Software and OS on OpenBSD
|
| 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
|
-
Uses of OSProcess in oshi.software.common
Classes in oshi.software.common that implement OSProcess Modifier and Type Class Description classAbstractOSProcessA 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 doubleAbstractOSProcess. 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_PROCESSESNo filtering.static java.util.function.Predicate<OSProcess>OperatingSystem.ProcessFiltering. BITNESS_32Only include 32-bit processes.static java.util.function.Predicate<OSProcess>OperatingSystem.ProcessFiltering. BITNESS_64Only incude 64-bit processes.static java.util.Comparator<OSProcess>OperatingSystem.ProcessSorting. CPU_DESCSort by decreasing cumulative CPU percentagestatic java.util.Comparator<OSProcess>OperatingSystem.ProcessSorting. NAME_ASCSort by Process Name (case insensitive)static java.util.function.Predicate<OSProcess>OperatingSystem.ProcessFiltering. NO_PARENTExclude child processes.static java.util.Comparator<OSProcess>OperatingSystem.ProcessSorting. NO_SORTINGNo sortingstatic java.util.Comparator<OSProcess>OperatingSystem.ProcessSorting. PARENTPID_ASCSort by Parent Process Idstatic java.util.Comparator<OSProcess>OperatingSystem.ProcessSorting. PID_ASCSort by Process Idstatic java.util.Comparator<OSProcess>OperatingSystem.ProcessSorting. RSS_DESCSort by decreasing Resident Set Size (RSS)static java.util.Comparator<OSProcess>OperatingSystem.ProcessSorting. UPTIME_ASCSort by up time, newest processes firststatic java.util.Comparator<OSProcess>OperatingSystem.ProcessSorting. UPTIME_DESCSort by up time, oldest processes firststatic java.util.function.Predicate<OSProcess>OperatingSystem.ProcessFiltering. VALID_PROCESSExclude processes withOSProcess.State.INVALIDprocess state.Methods in oshi.software.os that return OSProcess Modifier and Type Method Description OSProcessOperatingSystem. 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 default java.util.List<OSProcess>OperatingSystem. getChildProcesses(int parentPid, int limit, OperatingSystem.ProcessSort sort)Deprecated.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(int limit, OperatingSystem.ProcessSort sort)Deprecated.UseOperatingSystem.getProcesses(Predicate, Comparator, int)with sorting constants fromOperatingSystem.ProcessSorting.default java.util.List<OSProcess>OperatingSystem. getProcesses(java.util.Collection<java.lang.Integer> pids)Gets information on aCollectionof 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 doubleOSProcess. 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 classLinuxOSProcessOSProcess implemenationMethods in oshi.software.os.linux that return OSProcess Modifier and Type Method Description OSProcessLinuxOperatingSystem. 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) -
Uses of OSProcess in oshi.software.os.mac
Classes in oshi.software.os.mac that implement OSProcess Modifier and Type Class Description classMacOSProcessOSProcess implemenationMethods in oshi.software.os.mac that return OSProcess Modifier and Type Method Description OSProcessMacOperatingSystem. 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 classAixOSProcessOSProcess implemenationMethods in oshi.software.os.unix.aix that return OSProcess Modifier and Type Method Description OSProcessAixOperatingSystem. getProcess(int pid)Methods in oshi.software.os.unix.aix that return types with arguments of type OSProcess Modifier and Type Method Description 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 classFreeBsdOSProcessOSProcess implemenationMethods in oshi.software.os.unix.freebsd that return OSProcess Modifier and Type Method Description OSProcessFreeBsdOperatingSystem. getProcess(int pid)Methods in oshi.software.os.unix.freebsd that return types with arguments of type OSProcess Modifier and Type Method Description 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 classOpenBsdOSProcessOSProcess implemenationMethods in oshi.software.os.unix.openbsd that return OSProcess Modifier and Type Method Description OSProcessOpenBsdOperatingSystem. getProcess(int pid)Methods in oshi.software.os.unix.openbsd that return types with arguments of type OSProcess Modifier and Type Method Description 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 classSolarisOSProcessOSProcess implemenationMethods in oshi.software.os.unix.solaris that return OSProcess Modifier and Type Method Description OSProcessSolarisOperatingSystem. getProcess(int pid)Methods in oshi.software.os.unix.solaris that return types with arguments of type OSProcess Modifier and Type Method Description java.util.List<OSProcess>SolarisOperatingSystem. queryAllProcesses()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 classWindowsOSProcessOSProcess implemenationMethods in oshi.software.os.windows that return OSProcess Modifier and Type Method Description OSProcessWindowsOperatingSystem. 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)java.util.List<OSProcess>WindowsOperatingSystem. queryAllProcesses()java.util.List<OSProcess>WindowsOperatingSystem. queryChildProcesses(int parentPid)java.util.List<OSProcess>WindowsOperatingSystem. queryDescendantProcesses(int parentPid)
OperatingSystem.getChildProcesses(int, Predicate, Comparator, int)with sorting constants fromOperatingSystem.ProcessSorting.