public class SerializerBuilder extends java.lang.Object implements Builder<Serializer>
| Constructor and Description |
|---|
SerializerBuilder() |
SerializerBuilder(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
SerializerBuilder |
addSerializer(com.esotericsoftware.kryo.Serializer serializer,
java.lang.Class<?>... types)
Adds a serializer to the builder.
|
SerializerBuilder |
addType(java.lang.Class<?> type)
Adds a serializable type to the builder.
|
Serializer |
build()
Builds the object.
|
SerializerBuilder |
withCompatibleSerialization()
Enables compatible serialization for serializable types.
|
SerializerBuilder |
withCompatibleSerialization(boolean compatibleSerialization)
Sets whether compatible serialization is enabled for serializable types.
|
SerializerBuilder |
withNamespace(Namespace namespace)
Adds a namespace to the serializer.
|
SerializerBuilder |
withRegistrationRequired()
Requires explicit serializable type registration for serializable types.
|
SerializerBuilder |
withRegistrationRequired(boolean registrationRequired)
Sets whether serializable type registration is required for serializable types.
|
SerializerBuilder |
withTypes(java.lang.Class<?>... types)
Sets the serializable types.
|
public SerializerBuilder()
public SerializerBuilder(java.lang.String name)
public SerializerBuilder withRegistrationRequired()
public SerializerBuilder withRegistrationRequired(boolean registrationRequired)
registrationRequired - whether serializable type registration is required for serializable typespublic SerializerBuilder withCompatibleSerialization()
public SerializerBuilder withCompatibleSerialization(boolean compatibleSerialization)
compatibleSerialization - whether compatible serialization is enabled for user typespublic SerializerBuilder withNamespace(Namespace namespace)
namespace - the namespace to addpublic SerializerBuilder withTypes(java.lang.Class<?>... types)
types - the types to registerpublic SerializerBuilder addType(java.lang.Class<?> type)
type - the type to addpublic SerializerBuilder addSerializer(com.esotericsoftware.kryo.Serializer serializer, java.lang.Class<?>... types)
serializer - the serializer to addtypes - the serializable typespublic Serializer build()
BuilderThe returned object may be a new instance of the built class or a recycled instance, depending on the semantics of the builder implementation. Users should never assume that a builder allocates a new instance.
build in interface Builder<Serializer>Copyright © 2013-2019. All Rights Reserved.