Process API Updates (JEP 102)

Robert Stupp snazy at snazy.de
Tue Mar 25 08:56:00 UTC 2014


Would be nice to have some kind of "async" process I/O streaming.
And an event mechanism to receive notifications when the process terminates or input is available from stdout/stderr.

> Am 25.03.2014 um 09:45 schrieb Kasper Nielsen <kasperni at gmail.com>:
> 
> On Mon, Mar 24, 2014 at 10:11 PM, roger riggs <roger.riggs at oracle.com>wrote:
> 
>> Hi,
>> 
>> I'm starting to work on JEP 102, Process API Updates for JDK 9.
>> 
>> Are there use cases for which this is insufficient?  Please comment.
> What about a non-blocking waitFor mechanism such as
> 
> void onTerminate(IntConsumer consumer) or
> CompletionStage<Integer> onTerminate();
> 
> Would be useful for spawning many small processes.
> 
> 
> Also a waitFor method taking a timeout parameter. So you, for example, can
> wait for the subprocess to exit within 10 seconds. And if not kill it.
> 
> - Kasper



More information about the core-libs-dev mailing list