@NoInstantiate public class CustomJavaSerializationProtocol extends AbstractSerializationProtocol
ArtifactClassLoaderObjectInputStream and ArtifactClassLoaderObjectOutputStream
to write and read serialized objects to support deserialization of non exported classes.muleContext| Constructor and Description |
|---|
CustomJavaSerializationProtocol(ClassLoaderRepository classLoaderRepository)
Creates a new serialization protocol to serialize/deserialize classes provided by any class loader
defined in the provided class loader repository.
|
| Modifier and Type | Method and Description |
|---|---|
protected <T> T |
doDeserialize(InputStream inputStream,
ClassLoader classLoader) |
protected byte[] |
doSerialize(Object object) |
deserialize, deserialize, deserialize, deserialize, postInitialize, serialize, serialize, setMuleContextpublic CustomJavaSerializationProtocol(ClassLoaderRepository classLoaderRepository)
classLoaderRepository - contains the registered classloaders that can be used to load serialized classes. Non null.protected byte[] doSerialize(Object object) throws Exception
doSerialize in class AbstractSerializationProtocolExceptionprotected <T> T doDeserialize(InputStream inputStream, ClassLoader classLoader) throws Exception
doDeserialize in class AbstractSerializationProtocolExceptionCopyright © 2003–2018 MuleSoft, Inc.. All rights reserved.