JEP 102 Process Updates revised API draft

Roger Riggs Roger.Riggs at Oracle.com
Wed Mar 11 19:58:16 UTC 2015


Hi,

The recommendations have been applied to the javadoc and the sandbox 
JDK-8046092-branch.

     http://cr.openjdk.java.net/~rriggs/ph-apidraft/

Some operations on a Process take an extra dereference due to the 
delegation to ProcessHandle.
For example, getting the cputime or startTime of the process:
     Process p = ...
     Duration d = p.toHandle().info().totalCpuDuration();
     Instant start = p.toHandle().info().startInstant();

As do the listing of children; convenience methods could be introduced 
with the UOE possibility
but that is a risk only for externally defined Process subtypes.
Developers working with Processes should not have to deal with ProcessHandle
to get information about the processes they spawn.

Comments appreciated, Roger




More information about the core-libs-dev mailing list