Class WSTCPFastInfosetStreamSOAP12Codec
- All Implemented Interfaces:
Codec
- Author:
- Alexey Stashok
-
Field Summary
Fields inherited from class com.sun.xml.ws.transport.tcp.encoding.WSTCPFastInfosetStreamCodec
_defaultContentType -
Method Summary
Modifier and TypeMethodDescriptioncopy()Creates a copy of thisCodec.protected final 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 Details
-
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
- Specified by:
createHeaderin classWSTCPFastInfosetStreamCodec
-
getContentType
- Specified by:
getContentTypein classWSTCPFastInfosetStreamCodec
-