Package 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,Closeable,Flushable,AutoCloseable
- Author:
- Alexey Stashok
-
Constructor Summary
ConstructorsConstructorDescriptionFramedMessageOutputStream(int frameSize) FramedMessageOutputStream(int frameSize, boolean useDirectBuffer) -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()voidaddAllContentProperties(Map<Integer, String> properties) voidvoidclose()voidbooleanvoidvoidreset()voidsetChannelId(int channelId) voidsetContentId(int contentId) voidsetContentProperty(int key, String value) voidsetDirectMode(boolean isDirectMode) voidsetFrameSize(int frameSize) voidsetMessageId(int messageId) voidsetSocketChannel(SocketChannel socketChannel) voidwrite(byte[] data, int offset, int size) voidwrite(int data) Methods inherited from class java.io.OutputStream
flush, nullOutputStream, write
-
Constructor Details
-
FramedMessageOutputStream
public FramedMessageOutputStream() -
FramedMessageOutputStream
public FramedMessageOutputStream(int frameSize) -
FramedMessageOutputStream
public FramedMessageOutputStream(int frameSize, boolean useDirectBuffer)
-
-
Method Details
-
setFrameSize
public void setFrameSize(int frameSize) -
isDirectMode
public boolean isDirectMode() -
setDirectMode
public void setDirectMode(boolean isDirectMode) -
setSocketChannel
-
setChannelId
public void setChannelId(int channelId) -
setMessageId
public void setMessageId(int messageId) -
setContentId
public void setContentId(int contentId) -
setContentProperty
-
addAllContentProperties
-
write
- Specified by:
writein classOutputStream- Throws:
IOException
-
write
- Overrides:
writein classOutputStream- Throws:
IOException
-
flushLast
- Throws:
IOException
-
buildHeader
- Throws:
IOException
-
reset
public void reset() -
activate
public void activate() -
passivate
public void passivate() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream
-