StreamPipe (biojava-legacy 1.9.5 API)
- 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 stream
OutputStreamgetOutput()Gets the output stream.
voidrun()voidsetInput(InputStream input)Sets the input stream
voidsetOutput(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.
-
-