org.apache.commons.exec
Date: 2017-01-22

# Package org.apache.commons.exec

- Interface Summary
  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 Summary
  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 `Process`es when the VM exits.
  StreamPumper | Copies all data from an input stream to an output stream.
  Watchdog | Generalization of `ExecuteWatchdog`

- Exception Summary
  Exception | Description
  --- | ---
  ExecuteException | An exception indicating that the executing a subprocesses failed.