com.sun.xml.ws.transport.tcp.io
Class FramedMessageOutputStream
java.lang.Object
java.io.OutputStream
com.sun.xml.ws.transport.tcp.io.FramedMessageOutputStream
- All Implemented Interfaces:
- LifeCycle, java.io.Closeable, java.io.Flushable
public final class FramedMessageOutputStream
- extends java.io.OutputStream
- implements LifeCycle
| Methods inherited from class java.io.OutputStream |
flush, write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FramedMessageOutputStream
public FramedMessageOutputStream()
FramedMessageOutputStream
public FramedMessageOutputStream(int frameSize)
FramedMessageOutputStream
public FramedMessageOutputStream(int frameSize,
boolean useDirectBuffer)
setFrameSize
public void setFrameSize(int frameSize)
isDirectMode
public boolean isDirectMode()
setDirectMode
public void setDirectMode(boolean isDirectMode)
setSocketChannel
public void setSocketChannel(java.nio.channels.SocketChannel socketChannel)
setChannelId
public void setChannelId(int channelId)
setMessageId
public void setMessageId(int messageId)
setContentId
public void setContentId(int contentId)
setContentProperty
public void setContentProperty(int key,
java.lang.String value)
addAllContentProperties
public void addAllContentProperties(java.util.Map<java.lang.Integer,java.lang.String> properties)
write
public void write(int data)
throws java.io.IOException
- Specified by:
write in class java.io.OutputStream
- Throws:
java.io.IOException
write
public void write(byte[] data,
int offset,
int size)
throws java.io.IOException
- Overrides:
write in class java.io.OutputStream
- Throws:
java.io.IOException
flushLast
public void flushLast()
throws java.io.IOException
- Throws:
java.io.IOException
buildHeader
public void buildHeader()
throws java.io.IOException
- Throws:
java.io.IOException
reset
public void reset()
activate
public void activate()
- Specified by:
activate in interface LifeCycle
passivate
public void passivate()
- Specified by:
passivate in interface LifeCycle
close
public void close()
- Specified by:
close in interface java.io.Closeable- Overrides:
close in class java.io.OutputStream