Class WSTCPFastInfosetStreamSOAP12Codec
- java.lang.Object
-
- com.sun.xml.ws.transport.tcp.encoding.WSTCPFastInfosetStreamCodec
-
- com.sun.xml.ws.transport.tcp.encoding.WSTCPFastInfosetStreamSOAP12Codec
-
- All Implemented Interfaces:
Codec
public class WSTCPFastInfosetStreamSOAP12Codec extends WSTCPFastInfosetStreamCodec
- Author:
- Alexey Stashok
-
-
Field Summary
-
Fields inherited from class com.sun.xml.ws.transport.tcp.encoding.WSTCPFastInfosetStreamCodec
_defaultContentType
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Codeccopy()Creates a copy of thisCodec.protected StreamHeadercreateHeader(XMLStreamReader reader, XMLStreamBuffer mark)protected ContentTypegetContentType(String soapAction)-
Methods inherited from class com.sun.xml.ws.transport.tcp.encoding.WSTCPFastInfosetStreamCodec
create, decode, decode, encode, encode, getMimeType, getStaticContentType
-
-
-
-
Method Detail
-
copy
public Codec copy()
Description copied from interface:CodecCreates a copy of thisCodec.Since
Codecinstance is not re-entrant, the caller who needs to encode twoMessages simultaneously will want to have twoCodecinstances. That's what this method produces.Implentation Note
Note that this method might be invoked by one thread while another thread is executing one of the
Codec.encode(com.sun.xml.ws.api.message.Packet, java.io.OutputStream)methods. This should be OK because you'll be only copying things that are thread-safe, and creating new ones for thread-unsafe resources, but please let us know if this contract is difficult.- Returns:
- always non-null valid
Codecthat performs the encoding work in the same way --- that is, if you copy an FI codec, you'll get another FI codec.Once copied, two
Codecs may be invoked from two threads concurrently; therefore, they must not share any state that requires isolation (such as temporary buffer.)If the
Codecimplementation is already re-entrant and multi-thread safe to begin with, then this method may simply returnthis.
-
createHeader
protected final StreamHeader createHeader(XMLStreamReader reader, XMLStreamBuffer mark)
- Specified by:
createHeaderin classWSTCPFastInfosetStreamCodec
-
getContentType
protected ContentType getContentType(String soapAction)
- Specified by:
getContentTypein classWSTCPFastInfosetStreamCodec
-
-