Package oshi.software.os
Class OperatingSystem.ProcessFiltering
- java.lang.Object
-
- oshi.software.os.OperatingSystem.ProcessFiltering
-
- Enclosing interface:
- OperatingSystem
public static final class OperatingSystem.ProcessFiltering extends java.lang.ObjectConstants 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).
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Predicate<OSProcess>ALL_PROCESSESNo filtering.static java.util.function.Predicate<OSProcess>BITNESS_32Only include 32-bit processes.static java.util.function.Predicate<OSProcess>BITNESS_64Only incude 64-bit processes.static java.util.function.Predicate<OSProcess>NO_PARENTExclude child processes.static java.util.function.Predicate<OSProcess>VALID_PROCESSExclude processes withOSProcess.State.INVALIDprocess state.
-
Constructor Summary
Constructors Modifier Constructor Description privateProcessFiltering()
-
-
-
Field Detail
-
ALL_PROCESSES
public static final java.util.function.Predicate<OSProcess> ALL_PROCESSES
No filtering.
-
VALID_PROCESS
public static final java.util.function.Predicate<OSProcess> VALID_PROCESS
Exclude processes withOSProcess.State.INVALIDprocess state.
-
NO_PARENT
public static final java.util.function.Predicate<OSProcess> NO_PARENT
Exclude child processes. Only include processes which are their own parent.
-
BITNESS_64
public static final java.util.function.Predicate<OSProcess> BITNESS_64
Only incude 64-bit processes.
-
BITNESS_32
public static final java.util.function.Predicate<OSProcess> BITNESS_32
Only include 32-bit processes.
-
-