public class DefaultClassResolver extends java.lang.Object implements ClassResolver
Modifier and Type | Field and Description |
---|---|
static byte |
NAME |
Constructor and Description |
---|
DefaultClassResolver() |
Modifier and Type | Method and Description |
---|---|
Registration |
getRegistration(java.lang.Class type)
Returns the registration for the specified class, or null if the class is not registered.
|
Registration |
getRegistration(int classID)
Returns the registration for the specified ID, or null if no class is registered with that ID.
|
Registration |
readClass(Input input)
Reads a class and returns its registration.
|
Registration |
register(Registration registration)
Stores the specified registration.
|
Registration |
registerImplicit(java.lang.Class type)
Called when an unregistered type is encountered and
Kryo.setRegistrationRequired(boolean) is false. |
void |
reset()
Called by
Kryo.reset() . |
void |
setKryo(Kryo kryo)
Sets the Kryo instance that this ClassResolver will be used for.
|
Registration |
writeClass(Output output,
java.lang.Class type)
Writes a class and returns its registration.
|
public static final byte NAME
public void setKryo(Kryo kryo)
ClassResolver
setKryo
in interface ClassResolver
public Registration register(Registration registration)
ClassResolver
register
in interface ClassResolver
Kryo.register(Registration)
public Registration registerImplicit(java.lang.Class type)
ClassResolver
Kryo.setRegistrationRequired(boolean)
is false.registerImplicit
in interface ClassResolver
public Registration getRegistration(java.lang.Class type)
ClassResolver
getRegistration
in interface ClassResolver
public Registration getRegistration(int classID)
ClassResolver
getRegistration
in interface ClassResolver
public Registration writeClass(Output output, java.lang.Class type)
ClassResolver
writeClass
in interface ClassResolver
type
- May be null.public Registration readClass(Input input)
ClassResolver
readClass
in interface ClassResolver
public void reset()
ClassResolver
Kryo.reset()
.reset
in interface ClassResolver