org.terracotta.ipceventbus.io
Class MultiplexOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.terracotta.ipceventbus.io.MultiplexOutputStream
All Implemented Interfaces:
Closeable, Flushable

public class MultiplexOutputStream
extends OutputStream

Author:
Mathieu Carbou

Constructor Summary
MultiplexOutputStream()
           
MultiplexOutputStream(OutputStream os)
           
 
Method Summary
 MultiplexOutputStream addOutputStream(OutputStream os)
           
 void close()
           
 void flush()
           
 List<OutputStream> getOutputStreams()
           
 boolean isEmpty()
           
 int streamCount()
           
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiplexOutputStream

public MultiplexOutputStream()

MultiplexOutputStream

public MultiplexOutputStream(OutputStream os)
Method Detail

getOutputStreams

public List<OutputStream> getOutputStreams()

addOutputStream

public MultiplexOutputStream addOutputStream(OutputStream os)

isEmpty

public boolean isEmpty()

streamCount

public int streamCount()

close

public void close()
Specified by:
close in interface Closeable
Overrides:
close in class OutputStream

flush

public void flush()
           throws IOException
Specified by:
flush in interface Flushable
Overrides:
flush in class OutputStream
Throws:
IOException

write

public void write(int b)
           throws IOException
Specified by:
write in class OutputStream
Throws:
IOException

write

public void write(byte[] b)
           throws IOException
Overrides:
write in class OutputStream
Throws:
IOException

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
Overrides:
write in class OutputStream
Throws:
IOException


Copyright © 2015. All rights reserved.