|Constructor and Description|
|Modifier and Type||Method and Description|
Creates a copy of this
The version of
decode, decode, encode, getMimeType, getStaticContentType, writeAsAscii, writeln, writeln
protected void decode(MimeMultipartParser mpp, Packet packet) throws IOException
public ContentType encode(Packet packet, WritableByteChannel buffer)
Note that this method might be invoked by one thread while
another thread is executing one of the
Codec.encode(com.sun.xml.internal.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.
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.)
Codec implementation is already
re-entrant and multi-thread safe to begin with,
then this method may simply return this.