org.terracotta.ipceventbus.proc
Class AnyProcessBuilder<T extends AnyProcess>
java.lang.Object
org.terracotta.ipceventbus.proc.AnyProcessBuilder<T>
- Direct Known Subclasses:
- JavaProcessBuilder
public class AnyProcessBuilder<T extends AnyProcess>
- extends Object
- Author:
- Mathieu Carbou
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnyProcessBuilder
public AnyProcessBuilder()
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.