| Interface | Description |
|---|---|
| ExecuteResultHandler |
The callback handlers for the result of asynchronous process execution.
|
| ExecuteStreamHandler |
Used by
Execute to handle input and output stream of
subprocesses. |
| Executor |
The main abstraction to start an external process.
|
| ProcessDestroyer |
Destroys all registered
Process after a certain event,
typically when the VM exits |
| TimeoutObserver |
Interface for classes that want to be notified by Watchdog.
|
| Class | Description |
|---|---|
| CommandLine |
CommandLine objects help handling command lines specifying processes to
execute.
|
| DaemonExecutor |
Runs daemon processes asynchronously.
|
| DefaultExecuteResultHandler |
A default implementation of 'ExecuteResultHandler' used for asynchronous
process handling.
|
| DefaultExecutor |
The default class to start a subprocess.
|
| ExecuteWatchdog |
Destroys a process running for too long.
|
| InputStreamPumper |
Copies all data from an System.input stream to an output stream of the executed process.
|
| LogOutputStream |
Base class to connect a logging system to the output and/or
error stream of then external process.
|
| OS |
Condition that tests the OS type.
|
| PumpStreamHandler |
Copies standard output and error of sub-processes to standard output and error
of the parent process.
|
| ShutdownHookProcessDestroyer |
Destroys all registered
Processes when the VM exits. |
| StreamPumper |
Copies all data from an input stream to an output stream.
|
| Watchdog |
Generalization of
ExecuteWatchdog |
| Exception | Description |
|---|---|
| ExecuteException |
An exception indicating that the executing a subprocesses failed.
|
Copyright © 2010 - 2023 Adobe. All Rights Reserved