Class DeterministicClassResolver
- java.lang.Object
 - 
- com.esotericsoftware.kryo.kryo5.util.DefaultClassResolver
 - 
- com.broadleafcommerce.data.tracking.core.mapping.cache.DeterministicClassResolver
 
 
 
- 
- All Implemented Interfaces:
 com.esotericsoftware.kryo.kryo5.ClassResolver
public class DeterministicClassResolver extends com.esotericsoftware.kryo.kryo5.util.DefaultClassResolverClassResolverthat enhances the behavior ofDefaultClassResolverto calculate registration ids for classes using a deterministic algorithm based on hashcode, rather than simply increment a counter.- Author:
 - Jeff Fischer¬
 
 
- 
- 
Constructor Summary
Constructors Constructor Description DeterministicClassResolver() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidemitTypeIfApplicable(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.Registrationregister(com.esotericsoftware.kryo.kryo5.Registration registration) 
 - 
 
- 
- 
Method Detail
- 
register
public com.esotericsoftware.kryo.kryo5.Registration register(com.esotericsoftware.kryo.kryo5.Registration registration)
- Specified by:
 registerin interfacecom.esotericsoftware.kryo.kryo5.ClassResolver- Overrides:
 registerin classcom.esotericsoftware.kryo.kryo5.util.DefaultClassResolver
 
- 
emitTypeIfApplicable
protected void emitTypeIfApplicable(com.esotericsoftware.kryo.kryo5.Registration registration)
Check the current registration and detect if it represents a dynamic class generated by ByteBuddy. If so, register the class withDynamicClassContext.- Parameters:
 registration- The registration to evaluate for a dynamic class
 
 - 
 
 -