org.apache.commons.io.output
Class DemuxOutputStream
OutputStream
org.apache.commons.io.output.DemuxOutputStream
public class DemuxOutputStream
extends OutputStream
Data written to this stream is forwarded to a stream that has been associated
with this thread.
$Revision: 293039 $ $Date: 2005-10-02 00:00:40 +0100 (Sun, 02 Oct 2005) $
OutputStream | bindStream(OutputStream output) - Bind the specified stream to the current thread.
|
void | close() - Closes stream associated with current thread.
|
void | flush() - Flushes stream associated with current thread.
|
private OutputStream | getStream() - Utility method to retrieve stream bound to current thread (if any).
|
void | write(int ch) - Writes byte to stream associated with current thread.
|
m_streams
private InheritableThreadLocal m_streams
bindStream
public OutputStream bindStream(OutputStream output)
Bind the specified stream to the current thread.
output
- the stream to bind
- the OutputStream that was previously active
close
public void close()
throws IOException
Closes stream associated with current thread.
flush
public void flush()
throws IOException
Flushes stream associated with current thread.
getStream
private OutputStream getStream()
Utility method to retrieve stream bound to current thread (if any).
write
public void write(int ch)
throws IOException
Writes byte to stream associated with current thread.
ch
- the byte to write to stream