public final class ProcessSettings
extends java.lang.Object
Constructor and Description |
---|
ProcessSettings(java.lang.String[] command) |
ProcessSettings(java.lang.String[] command,
boolean redirectErrorStream,
java.io.File directory,
java.util.Map<java.lang.String,java.lang.String> environment,
InputStreamSettings stdinSettings,
OutputStreamSettings stdoutSettings,
OutputStreamSettings stderrSettings) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String[] |
checkCommand(java.lang.String[] command) |
protected InputStreamSettings |
checkSettings(InputStreamSettings settings) |
protected OutputStreamSettings |
checkSettings(OutputStreamSettings settings) |
java.lang.String[] |
getCommand() |
java.lang.String |
getCommandString() |
java.io.File |
getDirectory() |
java.util.Map<java.lang.String,java.lang.String> |
getEnvironment() |
OutputStreamSettings |
getStderrSettings() |
InputStreamSettings |
getStdinSettings() |
OutputStreamSettings |
getStdoutSettings() |
boolean |
isRedirectErrorStream() |
void |
setCommand(java.lang.String[] command) |
void |
setDirectory(java.io.File directory) |
void |
setEnvironment(java.util.Map<java.lang.String,java.lang.String> environment) |
void |
setRedirectErrorStream(boolean redirectErrorStream) |
public ProcessSettings(java.lang.String[] command)
command
- Command line to run.public ProcessSettings(java.lang.String[] command, boolean redirectErrorStream, java.io.File directory, java.util.Map<java.lang.String,java.lang.String> environment, InputStreamSettings stdinSettings, OutputStreamSettings stdoutSettings, OutputStreamSettings stderrSettings)
command
- Command line to run.redirectErrorStream
- true if stderr should be sent to stdout.environment
- Environment settings to override System.getEnv, or null to use System.getEnv.directory
- The directory to run the command in, or null to run in the current directory.stdinSettings
- Settings for writing to the process stdin.stdoutSettings
- Settings for capturing the process stdout.stderrSettings
- Setting for capturing the process stderr.public java.lang.String[] getCommand()
public java.lang.String getCommandString()
public void setCommand(java.lang.String[] command)
public boolean isRedirectErrorStream()
public void setRedirectErrorStream(boolean redirectErrorStream)
public java.io.File getDirectory()
public void setDirectory(java.io.File directory)
public java.util.Map<java.lang.String,java.lang.String> getEnvironment()
public void setEnvironment(java.util.Map<java.lang.String,java.lang.String> environment)
public InputStreamSettings getStdinSettings()
public OutputStreamSettings getStdoutSettings()
public OutputStreamSettings getStderrSettings()
protected java.lang.String[] checkCommand(java.lang.String[] command)
protected InputStreamSettings checkSettings(InputStreamSettings settings)
protected OutputStreamSettings checkSettings(OutputStreamSettings settings)