Class MultiplexOutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--java.io.DataOutputStream
                    |
                    +--MessageOutput
                          |
                          +--MultiplexOutputStream

public class MultiplexOutputStream
extends MessageOutput


Field Summary
protected  java.io.ByteArrayOutputStream byteArrayOut
           
protected  java.lang.String label
           
protected  MessageOutput messageOut
           
 
Fields inherited from class java.io.DataOutputStream
written
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
MultiplexOutputStream(MessageOutput messageOut, java.lang.String label)
           
 
Method Summary
 void send()
           
 void send(java.lang.String[] dsts)
           
 
Methods inherited from class MessageOutput
send
 
Methods inherited from class java.io.DataOutputStream
flush, incCount, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 
Methods inherited from class java.io.FilterOutputStream
close, write
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

messageOut

protected MessageOutput messageOut

byteArrayOut

protected java.io.ByteArrayOutputStream byteArrayOut

label

protected java.lang.String label
Constructor Detail

MultiplexOutputStream

public MultiplexOutputStream(MessageOutput messageOut,
                             java.lang.String label)
Method Detail

send

public void send()
          throws java.io.IOException
Overrides:
send in class MessageOutput

send

public void send(java.lang.String[] dsts)
          throws java.io.IOException
Overrides:
send in class MessageOutput