com.caucho.hessian.mux
Class MuxOutputStream
OutputStreamcom.caucho.hessian.mux.MuxOutputStream
public class MuxOutputStream
extends OutputStream
Output stream to a specific channel.
void | close()- Complete writing to the stream, closing the channel.
|
void | flush()- Flush data to the output stream.
|
int | getChannel()- Gets the channel of the connection.
|
protected OutputStream | getOutputStream()- Gets the raw output stream.
|
protected void | init(MuxServer server, int channel)- Initialize the multiplexor with input and output streams.
|
void | write(byte[] buffer, int offset, int length)- Writes data to the output stream.
|
void | write(int ch)- Writes a data byte to the output stream.
|
void | writeURL(String url)- Writes a URL to the stream.
|
protected void | writeUTF(int code, String string)- Writes a UTF-8 string.
|
void | yield()- Flush data to the output stream.
|
channel
private int channel
os
private OutputStream os
MuxOutputStream
public MuxOutputStream()
Null argument constructor.
close
public void close()
throws IOException Complete writing to the stream, closing the channel.
flush
public void flush()
throws IOException Flush data to the output stream.
getChannel
public int getChannel()
Gets the channel of the connection.
getOutputStream
protected OutputStream getOutputStream()
throws IOException Gets the raw output stream. Clients will normally not call
this.
init
protected void init(MuxServer server,
int channel)
throws IOException Initialize the multiplexor with input and output streams.
write
public void write(byte[] buffer,
int offset,
int length)
throws IOException Writes data to the output stream.
write
public void write(int ch)
throws IOException Writes a data byte to the output stream.
writeURL
public void writeURL(String url)
throws IOException Writes a URL to the stream.
writeUTF
protected void writeUTF(int code,
String string)
throws IOException Writes a UTF-8 string.
code - the HMUX code identifying the stringstring - the string to write
yield
public void yield()
throws IOException Flush data to the output stream.