Package com.esotericsoftware.kryo
Class SerializerFactory.SingletonSerializerFactory
- java.lang.Object
-
- com.esotericsoftware.kryo.SerializerFactory.SingletonSerializerFactory
-
- All Implemented Interfaces:
SerializerFactory
- Enclosing interface:
- SerializerFactory
public static class SerializerFactory.SingletonSerializerFactory extends java.lang.Object implements SerializerFactory
A serializer factory that always returns a given serializer instance rather than creating new serializer instances. It can be used when multiple types should be serialized by the same serializer. This also allows serializers to be shared among differentKryo
instances.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.esotericsoftware.kryo.SerializerFactory
SerializerFactory.FieldSerializerFactory, SerializerFactory.ReflectionSerializerFactory, SerializerFactory.SingletonSerializerFactory, SerializerFactory.TaggedFieldSerializerFactory
-
-
Field Summary
Fields Modifier and Type Field Description private Serializer<?>
serializer
-
Constructor Summary
Constructors Constructor Description SingletonSerializerFactory(Serializer<?> serializer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Serializer
newSerializer(Kryo kryo, java.lang.Class<?> type)
Creates a new serializer
-
-
-
Field Detail
-
serializer
private final Serializer<?> serializer
-
-
Constructor Detail
-
SingletonSerializerFactory
public SingletonSerializerFactory(Serializer<?> serializer)
-
-
Method Detail
-
newSerializer
public Serializer newSerializer(Kryo kryo, java.lang.Class<?> type)
Description copied from interface:SerializerFactory
Creates a new serializer- Specified by:
newSerializer
in interfaceSerializerFactory
- Parameters:
kryo
- The serializer instance requesting the new serializer.type
- The type of the object that is to be serialized.- Returns:
- An implementation of a serializer that is able to serialize an object of type
type
.
-
-