Package org.biojava.utils.process
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 Summary
Constructors Constructor Description ReaderWriterPipe(Reader reader, Writer writer, String tag)
Initializes the reader writer pipe.
-
-
-
Constructor Detail
-
ReaderWriterPipe
public ReaderWriterPipe(Reader reader, Writer writer, String tag)
Initializes the reader writer pipe.- Parameters:
reader
- the reader from which to read. May benull
.writer
- the writer to which to write. May benull
.tag
- a tag for loggging. May benull
.
-
-
Method Detail
-
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 benull
.
-
setWriter
public void setWriter(Writer writer)
Sets the writer.- Parameters:
writer
- the writer to which to write. May benull
.
-
-