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