public class DeterministicClassResolver
extends com.esotericsoftware.kryo.kryo5.util.DefaultClassResolver
ClassResolver
that enhances the behavior of DefaultClassResolver
to calculate
registration ids for classes using a deterministic algorithm based on hashcode, rather than
simply increment a counter.Constructor and Description |
---|
DeterministicClassResolver() |
Modifier and Type | Method and Description |
---|---|
protected void |
emitTypeIfApplicable(com.esotericsoftware.kryo.kryo5.Registration registration)
Check the current registration and detect if it represents a dynamic class generated by
ByteBuddy.
|
com.esotericsoftware.kryo.kryo5.Registration |
register(com.esotericsoftware.kryo.kryo5.Registration registration) |
public com.esotericsoftware.kryo.kryo5.Registration register(com.esotericsoftware.kryo.kryo5.Registration registration)
register
in interface com.esotericsoftware.kryo.kryo5.ClassResolver
register
in class com.esotericsoftware.kryo.kryo5.util.DefaultClassResolver
protected void emitTypeIfApplicable(com.esotericsoftware.kryo.kryo5.Registration registration)
DynamicClassContext
.registration
- The registration to evaluate for a dynamic classCopyright © 2021. All rights reserved.