public class Java5ProcessMaker extends java.lang.Object implements ProcessMaker
ProcessMaker.Redirect
Modifier and Type | Field and Description |
---|---|
private java.lang.ProcessBuilder |
builder |
private POSIXHandler |
handler |
Constructor and Description |
---|
Java5ProcessMaker(POSIXHandler handler) |
Java5ProcessMaker(POSIXHandler handler,
java.lang.String... command) |
private final java.lang.ProcessBuilder builder
private final POSIXHandler handler
public Java5ProcessMaker(POSIXHandler handler, java.lang.String... command)
public Java5ProcessMaker(POSIXHandler handler)
public java.util.List<java.lang.String> command()
command
in interface ProcessMaker
public ProcessMaker command(java.util.List<java.lang.String> command)
command
in interface ProcessMaker
public ProcessMaker command(java.lang.String... command)
command
in interface ProcessMaker
public java.io.File directory()
directory
in interface ProcessMaker
public ProcessMaker directory(java.io.File dir)
directory
in interface ProcessMaker
public java.util.Map<java.lang.String,java.lang.String> environment()
environment
in interface ProcessMaker
public ProcessMaker environment(java.lang.String[] envLines)
environment
in interface ProcessMaker
public ProcessMaker inheritIO()
inheritIO
in interface ProcessMaker
public ProcessMaker.Redirect redirectError()
redirectError
in interface ProcessMaker
public ProcessMaker redirectError(java.io.File file)
redirectError
in interface ProcessMaker
public ProcessMaker redirectError(ProcessMaker.Redirect destination)
redirectError
in interface ProcessMaker
public boolean redirectErrorStream()
redirectErrorStream
in interface ProcessMaker
public ProcessMaker redirectErrorStream(boolean redirectErrorStream)
redirectErrorStream
in interface ProcessMaker
public ProcessMaker.Redirect redirectInput()
redirectInput
in interface ProcessMaker
public ProcessMaker redirectInput(java.io.File file)
redirectInput
in interface ProcessMaker
public ProcessMaker redirectInput(ProcessMaker.Redirect source)
redirectInput
in interface ProcessMaker
public ProcessMaker.Redirect redirectOutput()
redirectOutput
in interface ProcessMaker
public ProcessMaker redirectOutput(java.io.File file)
redirectOutput
in interface ProcessMaker
public ProcessMaker redirectOutput(ProcessMaker.Redirect destination)
redirectOutput
in interface ProcessMaker
public java.lang.Process start() throws java.io.IOException
start
in interface ProcessMaker
java.io.IOException
private static void envIntoProcessBuilder(java.lang.ProcessBuilder pb, java.lang.String[] env)