Classes and interfaces to execute external processes and to handle its input and output streams in multiple threads.
Interface Summary Interface Description InputHandlerInterface to a threadable input handler for an external process. OutputHandlerInterface to a threadable output handler for an external process.
Class Summary Class Description ExternalProcessUtility class to execute an external process and to handle the
STDINstreams in multiple threads managed by a thread pool.
ReaderInputHandlerReader input handler that reads the input for an external process from a reader. ReaderWriterPipeA multi threaded class which pipes the contents of an input reader to an output writer. SimpleInputHandlerSimple input handler that reads the input for an external process from an input stream. SimpleOutputHandlerSimple output handler that pipes the output of an external process to an output stream. StreamPipeA multi threaded class which pipes the contents of an input stream to an output stream. WriterOutputHandlerSimple output handler that writes the output of an external process to an writer.