## Package org.biojava.utils.process

Classes and interfaces to execute external processes and to handle its input and output streams in multiple threads.

See:
Description

Interface Summary
InputHandler: Interface to a threadable input handler for an external process.
OutputHandler: Interface to a threadable output handler for an external process.

Class Summary
ExternalProcess: Utility class to execute an external process and to handle the `STDOUT`, `STDERR` and `STDIN` streams in multiple threads managed by a thread pool.
ReaderInputHandler: Reader input handler that reads the input for an external process from a reader.
ReaderWriterPipe: A multi threaded class which pipes the contents of an input reader to an output writer.
SimpleInputHandler: Simple input handler that reads the input for an external process from an input stream.
SimpleOutputHandler: Simple output handler that pipes the output of an external process to an output stream.
StreamPipe: A multi threaded class which pipes the contents of an input stream to an output stream.
WriterOutputHandler: Simple output handler that writes the output of an external process to an writer.

## Package org.biojava.utils.process Description

Classes and interfaces to execute external processes and to handle its input and output streams in multiple threads.