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 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.- Author:
- Rafael Winterhalter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.esotericsoftware.kryo.SerializerFactory
SerializerFactory.FieldSerializerFactory, SerializerFactory.ReflectionSerializerFactory, SerializerFactory.SingletonSerializerFactory, SerializerFactory.TaggedFieldSerializerFactory
-
-
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, Class<?> type)
Creates a new serializer
-
-
-
Constructor Detail
-
SingletonSerializerFactory
public SingletonSerializerFactory(Serializer<?> serializer)
-
-
Method Detail
-
newSerializer
public Serializer newSerializer(Kryo kryo, 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
.
-
-