ProcessBuilder support for pipelines

Roger Riggs Roger.Riggs at
Tue Jul 28 13:29:46 UTC 2015

Hi Martin,

Doing the plumbing for this is pretty minimal as you've noticed from the 
No native code is modified and it extends the existing redirect logic.
I think this is pretty useful and cheap and will work across platforms.

I use emacs every day too but somehow it seems dated.


On 7/27/2015 8:48 PM, Martin Buchholz wrote:
> In the past, when I contemplated doing this, I generally thought that 
> there wasn't enough value in such a feature for the effort, given that 
> one can start a subprocess shell that supports pipelines.  Does this 
> feature pull its weight?
> You don't need this to re-implement emacs in java, which has always 
> been my litmus test.  The missing feature is pty support, that y'all 
> are less likely to add...
> On Mon, Jul 27, 2015 at 7:48 AM, Roger Riggs <Roger.Riggs at 
> <mailto:Roger.Riggs at>> wrote:
>     On most operating systems, creating pipelines of processes is
>     simple and direct.
>     That same function is missing from the Java Process support and
>     can be provided by
>     java.lang.ProcessBuilder by enabling the pipes created for stdout
>     to be
>     used for standard input when the processes are created.
>     Comments and feedback are appreciated on the prototype API and
>     implementation.
>     Javadoc:  java.lang.ProcessBuilder.startPipe:
>     <>
>     webrev prototype:
>     <>
>     Thanks, Roger

More information about the core-libs-dev mailing list