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 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 default OSProcessOperatingSystem. getCurrentProcess()Gets the current process.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 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 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 implementationMethods 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)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 classMacOSProcessOSProcess implementationMethods 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 implementationMethods 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 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 classFreeBsdOSProcessOSProcess implementationMethods 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 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 classOpenBsdOSProcessOSProcess implementationMethods 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 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 classSolarisOSProcessOSProcess implementationMethods 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 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 classWindowsOSProcessOSProcess implementationMethods 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)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)
-