April 2018
Intermediate to advanced
910 pages
33h 21m
English
Listing all the processes is slightly different from listing descendants and children. The method allProcess() is static and returns a Stream of handles of all processes that are active in the operating system at the time of execution.
The following sample code prints the process commands to the console that seem to be Java processes:
package packt.mastering.java9.process; import java.lang.ProcessHandle.Info; public class ProcessLister { private static void out(String format, Object... params) { System.out.println(String.format(format, params)); } private static boolean looksLikeJavaProcess(Info info) { return info.command().isPresent() && info.command().get(). toLowerCase().indexOf("java") != -1; } public static void ...