org.terracotta.ipceventbus.proc
Class AnyProcessBuilder<T extends AnyProcess>

java.lang.Object
  extended by org.terracotta.ipceventbus.proc.AnyProcessBuilder<T>
Direct Known Subclasses:
JavaProcessBuilder

public class AnyProcessBuilder<T extends AnyProcess>
extends Object

Author:
Mathieu Carbou

Constructor Summary
AnyProcessBuilder()
           
 
Method Summary
 T build()
           
protected  void buildCommand()
           
 AnyProcessBuilder<T> command(String... command)
           
 AnyProcessBuilder<T> debug()
           
 AnyProcessBuilder<T> env(Map<String,String> newEnv)
           
 AnyProcessBuilder<T> env(String key, String value)
           
 AnyProcessBuilder<T> pipeStderr()
           
 AnyProcessBuilder<T> pipeStderr(OutputStream pipeStderr)
           
 AnyProcessBuilder<T> pipeStdin()
           
 AnyProcessBuilder<T> pipeStdin(InputStream pipeStdin)
           
 AnyProcessBuilder<T> pipeStdout()
           
 AnyProcessBuilder<T> pipeStdout(OutputStream pipeStdout)
           
 AnyProcessBuilder<T> recordStderr()
           
 AnyProcessBuilder<T> recordStdout()
           
 AnyProcessBuilder<T> redirectStderr()
           
 AnyProcessBuilder<T> workingDir(File workingDirectory)
           
protected  T wrap(Process process, List<String> command)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnyProcessBuilder

public AnyProcessBuilder()
Method Detail

debug

public AnyProcessBuilder<T> debug()

command

public final AnyProcessBuilder<T> command(String... command)

pipeStdin

public final AnyProcessBuilder<T> pipeStdin(InputStream pipeStdin)

pipeStdin

public final AnyProcessBuilder<T> pipeStdin()

pipeStdout

public final AnyProcessBuilder<T> pipeStdout(OutputStream pipeStdout)

pipeStdout

public final AnyProcessBuilder<T> pipeStdout()

pipeStderr

public final AnyProcessBuilder<T> pipeStderr(OutputStream pipeStderr)

pipeStderr

public final AnyProcessBuilder<T> pipeStderr()

workingDir

public final AnyProcessBuilder<T> workingDir(File workingDirectory)

redirectStderr

public final AnyProcessBuilder<T> redirectStderr()

env

public final AnyProcessBuilder<T> env(Map<String,String> newEnv)

env

public final AnyProcessBuilder<T> env(String key,
                                      String value)

recordStdout

public final AnyProcessBuilder<T> recordStdout()

recordStderr

public final AnyProcessBuilder<T> recordStderr()

build

public final T build()

buildCommand

protected void buildCommand()

wrap

protected T wrap(Process process,
                 List<String> command)


Copyright © 2015. All rights reserved.