review request: 4244896: (process) Provide System.getPid(), System.killProcess(String pid)

Alan Bateman Alan.Bateman at oracle.com
Mon Jun 25 10:49:28 UTC 2012


On 24/06/2012 13:57, Rob McKenna wrote:
> Hi folks,
>
> 5th, and hopefully final review has been posted to:
>
> http://cr.openjdk.java.net/~robm/4244896/webrev.05/ 
> <http://cr.openjdk.java.net/%7Erobm/4244896/webrev.05/>
>
> Let me know if there are any comments or concerns, and thanks a lot 
> for the help so far.
>
>     -Rob
Overall I think this has worked out well.

I agree with David on the needless calls to System.nanoTime in 
Process.waitFor although it's not a major issue given that the 
implementation in the JDK overrides this method.

The test additions, both in coverage and implementation, are much 
cleaned now, and better test coverage too. A lot of the discussion here 
has been on the default implementation of waitFor that Process provides 
but it's not covered by the tests. I didn't notice this before but it 
would be good to include a basic test for this, just so that code is 
exercise. The simplest may be to create a concrete implementation of 
Process that delegates to a Process instance returned by 
ProcessBuilder.start. Assuming you don't override the waitFor 
implementation then it means you will be able to exercise the default 
waitFor rather than the platform implementation.

-Alan.





More information about the core-libs-dev mailing list