public interface SerializationProvider
This interface provides a mechanism to allow the use of alternate Java Serialization implementations.
The implementation of this interface *must* be thread-safe and must have a no-arg constructor.
| Modifier and Type | Method and Description |
|---|---|
ObjectInputStream |
createObjectInputStream(InputStream source)
Creates a new
ObjectInputStream wrapping the specified source. |
ObjectOutputStream |
createObjectOutputStream(OutputStream destination)
Creates a new
ObjectOutputStream wrapping the specified destination. |
ObjectInputStream createObjectInputStream(InputStream source) throws IOException
Creates a new ObjectInputStream wrapping the specified source.
It's extremely important that the ObjectInputStream returned by this method extends the serialization
implementation's ObjectInputStream and overrides the
ObjectInputStream.resolveClass(java.io.ObjectStreamClass) of to perform the following or the equivalent
thereof:
return Class.forName(desc.getName(), true, Thread.currentThread().getContextClassLoader());
source - the source stream from which to read the Object(s) fromObjectInputStreamIOException - if an error occurs when creating the input streamObjectOutputStream createObjectOutputStream(OutputStream destination) throws IOException
Creates a new ObjectOutputStream wrapping the specified destination.
destination - the destination of the serialized Object(s)ObjectOutputStreamIOException - if an error occurs when creating the output streamCopyright © 2010–2022 JBoss by Red Hat. All rights reserved.