public static final class KryoNamespace.Builder extends Object
| Constructor and Description | 
|---|
Builder()  | 
| Modifier and Type | Method and Description | 
|---|---|
KryoNamespace | 
build()
Builds a  
KryoNamespace instance. | 
KryoNamespace | 
build(String friendlyName)
Builds a  
KryoNamespace instance. | 
KryoNamespace.Builder | 
nextId(int id)
Sets the next Kryo registration Id for following register entries. 
 | 
KryoNamespace.Builder | 
register(Class<?>... expectedTypes)
Registers classes to be serialized using Kryo default serializer. 
 | 
KryoNamespace.Builder | 
register(KryoNamespace ns)
Registers all the class registered to given KryoNamespace. 
 | 
KryoNamespace.Builder | 
register(com.esotericsoftware.kryo.Serializer<?> serializer,
        Class<?>... classes)
Registers serializer for the given set of classes. 
 | 
KryoNamespace.Builder | 
setCompatible(boolean compatible)
Sets whether backwards/forwards compatible versioned serialization is enabled. 
 | 
KryoNamespace.Builder | 
setRegistrationRequired(boolean registrationRequired)
Sets the registrationRequired flag. 
 | 
public KryoNamespace build()
KryoNamespace instance.public KryoNamespace build(String friendlyName)
KryoNamespace instance.friendlyName - friendly name for the namespacepublic KryoNamespace.Builder nextId(int id)
id - Kryo registration IdKryo.register(Class, Serializer, int)public KryoNamespace.Builder register(Class<?>... expectedTypes)
expectedTypes - list of classespublic KryoNamespace.Builder register(com.esotericsoftware.kryo.Serializer<?> serializer, Class<?>... classes)
When multiple classes are registered with an explicitly provided serializer, the namespace guarantees all instances will be serialized with the same type ID.
classes - list of classes to registerserializer - serializer to use for the classpublic KryoNamespace.Builder register(KryoNamespace ns)
ns - KryoNamespacepublic KryoNamespace.Builder setCompatible(boolean compatible)
 When compatible serialization is enabled, the CompatibleFieldSerializer will be set as the
 default serializer for types that do not otherwise explicitly specify a serializer.
compatible - whether versioned serialization is enabledpublic KryoNamespace.Builder setRegistrationRequired(boolean registrationRequired)
registrationRequired - Kryo's registrationRequired flagKryo.setRegistrationRequired(boolean)