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 different Kryo instances.
  • Field Details

    • serializer

      private final Serializer<?> serializer
  • Constructor Details

    • SingletonSerializerFactory

      public SingletonSerializerFactory(Serializer<?> serializer)
  • Method Details

    • newSerializer

      public Serializer newSerializer(Kryo kryo, Class<?> type)
      Description copied from interface: SerializerFactory
      Creates a new serializer
      Specified by:
      newSerializer in interface SerializerFactory
      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.