Hi Martin,
Doing the plumbing for this is pretty minimal as you've noticed from the
webrev.
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.
Roger
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.ri...@oracle.com
<mailto:roger.ri...@oracle.com>> 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:
http://cr.openjdk.java.net/~rriggs/pipedoc/java/lang/ProcessBuilder.html#startPipe-java.lang.ProcessBuilder...-
<http://cr.openjdk.java.net/%7Erriggs/pipedoc/java/lang/ProcessBuilder.html#startPipe-java.lang.ProcessBuilder...->
webrev prototype:
http://cr.openjdk.java.net/~rriggs//webrev-pipeline-8132394
<http://cr.openjdk.java.net/%7Erriggs//webrev-pipeline-8132394>
Thanks, Roger