Process API Updates (JEP 102)
Alan Bateman
Alan.Bateman at oracle.com
Tue Mar 25 13:30:58 UTC 2014
On 25/03/2014 09:50, Peter Levart wrote:
> :
>
> It would just require the API specification to strengthen it's
> guarantees on some methods: for example destroyForcibly() would
> guarantee forcible termination. It might require an additional method
> like destroyNicely() or terminateNicely() which would guarantee a kind
> of termination where victim process could clean-up.
This is something that has been looked a few times. When we added
destroyForcibly then we had to allow for the possibility that it might
not be immediate so this is the reason for the current wording in the
javadoc. It's not too bad when used with the timed waitFor. I had hoped
we would also add a destroyGracefully but we didn't come up with a good
solution on Windows at the time.
> :
>
> The worst thing is to have an entirely separate API that does not
> interoperate with old API. I think the old API is not so bad. It just
> lacks some features and it's implementation could be revamped a bit.
I agree but I know that Roger has been trying out a few API approaches
with a view to coming up with a nice solution.
-Alan.
More information about the core-libs-dev
mailing list