Overview
The Process execution support project implements a set reusable classes for execution of external OS processes in plugins.
The project is a wrapper around the Commons Exec project. Information about Commons Exec can be found here.
The project contains these classes:
- ProcessExecutionCommand - Chain command which controls the execution of an external process using Commons Exec.
- ProcessExecutionSession - Plugin session interface which provides access for plugins to execute external processes.
- ProcessExecutionSessionImpl - Abstract session implementation which implements the ProcessExecutionSession interface. The process execution is delegated to instances of ProcessExecutionCommand.
Usage
Instructions on the usage of the classes can be found here.
Development documentation
Technical documentation for developers about the architecture, design and implementation of the project can be found here.