| Interface | Description |
|---|---|
| JavaProcessExecutor |
An executor for external Java-based processes.
|
| JavaProcessInfo |
Information to run an external java process.
|
| ProcessExecutor |
An executor for external processes.
|
| ProcessInfo |
Information to run an external process.
|
| ProcessOutput |
The output of a process.
|
| ProcessOutputHandler |
Handler for the Process output.
|
| ProcessResult |
The result of executing an external process.
|
| Class | Description |
|---|---|
| BaseProcessOutputHandler |
Partial implementation of ProcessOutputHandler that creates a ProcessOutput that caches the
output in a ByteArrayOutputStream.
|
| BaseProcessOutputHandler.BaseProcessOutput | |
| CachedProcessOutputHandler |
Implementation of ProcessOutputHandler that allows getting access to the output after
the call to
ProcessExecutor.execute(ProcessInfo, ProcessOutputHandler). |
| DefaultProcessExecutor |
Simple implementation of ProcessExecutor, using the standard Java Process(Builder) API.
|
| LoggedProcessOutputHandler |
Implementation of ProcessOutputHandler that dumps the output onto an ILogger object.
|
| ProcessEnvBuilder<T extends ProcessEnvBuilder> |
An abstract process builder that can hold environment variable information.
|
| ProcessInfoBuilder |
A builder to create a
ProcessInfo or a JavaProcessInfo. |
| ProcessInfoBuilder.JavaProcessInfoImpl | |
| ProcessInfoBuilder.ProcessInfoImpl | |
| TeeProcessOutputHandler |
Output handler that will forward output to multiple handlers.
|
| Exception | Description |
|---|---|
| BuildCommandException |
An exception thrown when running a build command.
|
| ProcessException |
An exception thrown when running an external process.
|