public class ProcessExecutor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ProcessExecutor.ExitStatusAndOutput |
Constructor and Description |
---|
ProcessExecutor() |
Modifier and Type | Method and Description |
---|---|
static int |
execute(java.lang.String command)
Executes the command via Runtime.getRuntime().exec() then writes stderr to log.error
and stdout to log.info and blocks until the command is complete.
|
static int |
execute(java.lang.String[] commandParts)
Executes the command via Runtime.getRuntime().exec() then writes stderr to log.error
and stdout to log.info and blocks until the command is complete.
|
static int |
execute(java.lang.String[] commandParts,
java.lang.String outputStreamString)
Executes the command via Runtime.getRuntime().exec(), writes
outputStreamString
to the process output stream if it is not null, then writes stderr to log.error
and stdout to log.info and blocks until the command is complete. |
static ProcessExecutor.ExitStatusAndOutput |
executeAndReturnInterleavedOutput(java.lang.String command)
Execute the command and capture stdout and stderr.
|
static ProcessExecutor.ExitStatusAndOutput |
executeAndReturnInterleavedOutput(java.lang.String[] commandArray)
Execute the command and capture stdout and stderr.
|
static java.lang.String |
executeAndReturnResult(java.lang.String command) |
public static int execute(java.lang.String command)
command
- command stringRuntime.exec(String)
public static int execute(java.lang.String[] commandParts)
commandParts
- command stringRuntime.exec(String[])
public static int execute(java.lang.String[] commandParts, java.lang.String outputStreamString)
outputStreamString
to the process output stream if it is not null, then writes stderr to log.error
and stdout to log.info and blocks until the command is complete.commandParts
- command stringRuntime.exec(String[])
public static java.lang.String executeAndReturnResult(java.lang.String command)
public static ProcessExecutor.ExitStatusAndOutput executeAndReturnInterleavedOutput(java.lang.String command)
public static ProcessExecutor.ExitStatusAndOutput executeAndReturnInterleavedOutput(java.lang.String[] commandArray)