Class ReaderWriterPipe

java.lang.Object
org.biojava.utils.process.ReaderWriterPipe
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
ReaderInputHandler, WriterOutputHandler

public class ReaderWriterPipe extends Object implements Runnable
A multi threaded class which pipes the contents of an input reader to an output writer.
Version:
$Revision$
Author:
Martin Szugat
  • Constructor Details

    • ReaderWriterPipe

      public ReaderWriterPipe(Reader reader, Writer writer, String tag)
      Initializes the reader writer pipe.
      Parameters:
      reader - the reader from which to read. May be null.
      writer - the writer to which to write. May be null.
      tag - a tag for loggging. May be null.
  • Method Details

    • getReader

      public Reader getReader()
      Gets the reader.
      Returns:
      the reader from which to read. May be null.
    • getWriter

      public Writer getWriter()
      Gets the writer.
      Returns:
      the writer to which to write. May be null.
    • setReader

      public void setReader(Reader reader)
      Sets the reader.
      Parameters:
      reader - the reader from which to read. May be null.
    • setWriter

      public void setWriter(Writer writer)
      Sets the writer.
      Parameters:
      writer - the writer to which to write. May be null.
    • run

      public void run()
      Specified by:
      run in interface Runnable