Package org.biojava.utils.process
Class StreamPipe
- java.lang.Object
-
- org.biojava.utils.process.StreamPipe
-
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
SimpleInputHandler,SimpleOutputHandler
public class StreamPipe extends Object implements Runnable
A multi threaded class which pipes the contents of an input stream to an output stream.- Version:
- $Revision$
- Author:
- Martin Szugat
-
-
Constructor Summary
Constructors Constructor Description StreamPipe(InputStream input, OutputStream output, String tag)Initializes the stream pipe.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStreamgetInput()Gets the input streamOutputStreamgetOutput()Gets the output stream.voidrun()voidsetInput(InputStream input)Sets the input streamvoidsetOutput(OutputStream output)Sets the output stream
-
-
-
Constructor Detail
-
StreamPipe
public StreamPipe(InputStream input, OutputStream output, String tag)
Initializes the stream pipe.- Parameters:
input- the input stream from which to read. May benull.output- the output stream to which to write May benull.tag- a tag which is used for logging the in- and output May benull.
-
-
Method Detail
-
getInput
public InputStream getInput()
Gets the input stream- Returns:
- the input from which to read. May be
null.
-
setInput
public void setInput(InputStream input)
Sets the input stream- Parameters:
input- the input stream from which to read. May benull.
-
setOutput
public void setOutput(OutputStream output)
Sets the output stream- Parameters:
output- the output stream to which to write. May benull.
-
getOutput
public OutputStream getOutput()
Gets the output stream.- Returns:
- the output stream to which to write. May be
null.
-
-