Class AbstractGryoClassResolver
- java.lang.Object
- 
- org.apache.tinkerpop.gremlin.structure.io.gryo.AbstractGryoClassResolver
 
- 
- All Implemented Interfaces:
- org.apache.tinkerpop.shaded.kryo.ClassResolver
 - Direct Known Subclasses:
- GryoClassResolverV1,- GryoClassResolverV3
 
 public abstract class AbstractGryoClassResolver extends Object implements org.apache.tinkerpop.shaded.kryo.ClassResolver This mapper implementation of theClassResolverhelps ensure that all Vertex and Edge concrete classes get properly serialized and deserialized by stripping them of their concrete class name so that they are treated generically. See thegetRegistration(Class)method for the core of this logic.- Author:
- Stephen Mallette (http://stephen.genoprime.com)
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected org.apache.tinkerpop.shaded.kryo.util.IdentityObjectIntMap<Class>classToNameIdprotected org.apache.tinkerpop.shaded.kryo.util.ObjectMap<Class,org.apache.tinkerpop.shaded.kryo.Registration>classToRegistrationprotected org.apache.tinkerpop.shaded.kryo.util.IntMap<org.apache.tinkerpop.shaded.kryo.Registration>idToRegistrationprotected org.apache.tinkerpop.shaded.kryo.Kryokryostatic byteNAMEprotected org.apache.tinkerpop.shaded.kryo.util.IntMap<Class>nameIdToClassprotected org.apache.tinkerpop.shaded.kryo.util.ObjectMap<String,Class>nameToClassprotected intnextNameId
 - 
Constructor SummaryConstructors Constructor Description AbstractGryoClassResolver()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ClasscoerceType(Class clazz)Called fromgetRegistration(Class)to determine the actual type.org.apache.tinkerpop.shaded.kryo.RegistrationgetRegistration(int classID)org.apache.tinkerpop.shaded.kryo.RegistrationgetRegistration(Class clazz)protected Class<?>getTypeByName(String className)org.apache.tinkerpop.shaded.kryo.RegistrationreadClass(org.apache.tinkerpop.shaded.kryo.io.Input input)protected org.apache.tinkerpop.shaded.kryo.RegistrationreadName(org.apache.tinkerpop.shaded.kryo.io.Input input)org.apache.tinkerpop.shaded.kryo.Registrationregister(org.apache.tinkerpop.shaded.kryo.Registration registration)org.apache.tinkerpop.shaded.kryo.RegistrationregisterImplicit(Class type)voidreset()voidsetKryo(org.apache.tinkerpop.shaded.kryo.Kryo kryo)org.apache.tinkerpop.shaded.kryo.RegistrationwriteClass(org.apache.tinkerpop.shaded.kryo.io.Output output, Class type)protected voidwriteName(org.apache.tinkerpop.shaded.kryo.io.Output output, Class type)
 
- 
- 
- 
Field Detail- 
NAMEpublic static final byte NAME - See Also:
- Constant Field Values
 
 - 
kryoprotected org.apache.tinkerpop.shaded.kryo.Kryo kryo 
 - 
idToRegistrationprotected final org.apache.tinkerpop.shaded.kryo.util.IntMap<org.apache.tinkerpop.shaded.kryo.Registration> idToRegistration 
 - 
classToRegistrationprotected final org.apache.tinkerpop.shaded.kryo.util.ObjectMap<Class,org.apache.tinkerpop.shaded.kryo.Registration> classToRegistration 
 - 
classToNameIdprotected org.apache.tinkerpop.shaded.kryo.util.IdentityObjectIntMap<Class> classToNameId 
 - 
nameIdToClassprotected org.apache.tinkerpop.shaded.kryo.util.IntMap<Class> nameIdToClass 
 - 
nextNameIdprotected int nextNameId 
 
- 
 - 
Method Detail- 
setKryopublic void setKryo(org.apache.tinkerpop.shaded.kryo.Kryo kryo) - Specified by:
- setKryoin interface- org.apache.tinkerpop.shaded.kryo.ClassResolver
 
 - 
registerpublic org.apache.tinkerpop.shaded.kryo.Registration register(org.apache.tinkerpop.shaded.kryo.Registration registration) - Specified by:
- registerin interface- org.apache.tinkerpop.shaded.kryo.ClassResolver
 
 - 
registerImplicitpublic org.apache.tinkerpop.shaded.kryo.Registration registerImplicit(Class type) - Specified by:
- registerImplicitin interface- org.apache.tinkerpop.shaded.kryo.ClassResolver
 
 - 
coerceTypepublic abstract Class coerceType(Class clazz) Called fromgetRegistration(Class)to determine the actual type.
 - 
getRegistrationpublic org.apache.tinkerpop.shaded.kryo.Registration getRegistration(Class clazz) - Specified by:
- getRegistrationin interface- org.apache.tinkerpop.shaded.kryo.ClassResolver
 
 - 
getRegistrationpublic org.apache.tinkerpop.shaded.kryo.Registration getRegistration(int classID) - Specified by:
- getRegistrationin interface- org.apache.tinkerpop.shaded.kryo.ClassResolver
 
 - 
writeClasspublic org.apache.tinkerpop.shaded.kryo.Registration writeClass(org.apache.tinkerpop.shaded.kryo.io.Output output, Class type)- Specified by:
- writeClassin interface- org.apache.tinkerpop.shaded.kryo.ClassResolver
 
 - 
writeNameprotected void writeName(org.apache.tinkerpop.shaded.kryo.io.Output output, Class type)
 - 
readClasspublic org.apache.tinkerpop.shaded.kryo.Registration readClass(org.apache.tinkerpop.shaded.kryo.io.Input input) - Specified by:
- readClassin interface- org.apache.tinkerpop.shaded.kryo.ClassResolver
 
 - 
readNameprotected org.apache.tinkerpop.shaded.kryo.Registration readName(org.apache.tinkerpop.shaded.kryo.io.Input input) 
 - 
resetpublic void reset() - Specified by:
- resetin interface- org.apache.tinkerpop.shaded.kryo.ClassResolver
 
 
- 
 
-