public class ArtifactClassResolver
extends com.esotericsoftware.kryo.util.DefaultClassResolver
writeName(Output, Class, Registration) and readName(Input) methods are extended to include the
artifactId for each class loader referenced in the serialized objects.| Constructor and Description |
|---|
ArtifactClassResolver(org.mule.runtime.module.artifact.api.classloader.ClassLoaderRepository classLoaderRepository)
Creates a class resolver using the class loaders registered in tje classLoaderRepository
|
| Modifier and Type | Method and Description |
|---|---|
protected com.esotericsoftware.kryo.Registration |
readName(com.esotericsoftware.kryo.io.Input input) |
protected void |
writeName(com.esotericsoftware.kryo.io.Output output,
Class type,
com.esotericsoftware.kryo.Registration registration) |
public ArtifactClassResolver(org.mule.runtime.module.artifact.api.classloader.ClassLoaderRepository classLoaderRepository)
classLoaderRepository - contains all the class loaders in the container. Non null.protected void writeName(com.esotericsoftware.kryo.io.Output output,
Class type,
com.esotericsoftware.kryo.Registration registration)
writeName in class com.esotericsoftware.kryo.util.DefaultClassResolverprotected com.esotericsoftware.kryo.Registration readName(com.esotericsoftware.kryo.io.Input input)
readName in class com.esotericsoftware.kryo.util.DefaultClassResolverCopyright © 2006–2022 MuleSoft, Inc.. All rights reserved.