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