Package com.esotericsoftware.kryo
Interface SerializerFactory<T extends Serializer>
-
- All Known Implementing Classes:
SerializerFactory.BaseSerializerFactory,SerializerFactory.CompatibleFieldSerializerFactory,SerializerFactory.FieldSerializerFactory,SerializerFactory.ReflectionSerializerFactory,SerializerFactory.SingletonSerializerFactory,SerializerFactory.TaggedFieldSerializerFactory,SerializerFactory.VersionFieldSerializerFactory
public interface SerializerFactory<T extends Serializer>Creates and configures serializers.- Author:
- Rafael Winterhalter
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSerializerFactory.BaseSerializerFactory<T extends Serializer>A serializer factory which always returns true forSerializerFactory.BaseSerializerFactory.isSupported(Class).static classSerializerFactory.CompatibleFieldSerializerFactoryA serializer factory that returns new, configuredCompatibleFieldSerializerinstances.static classSerializerFactory.FieldSerializerFactoryA serializer factory that returns new, configuredFieldSerializerinstances.static classSerializerFactory.ReflectionSerializerFactory<T extends Serializer>This factory instantiates new serializers of a given class via reflection.static classSerializerFactory.SingletonSerializerFactory<T extends Serializer>A serializer factory that always returns a given serializer instance rather than creating new serializer instances.static classSerializerFactory.TaggedFieldSerializerFactoryA serializer factory that returns new, configuredTaggedFieldSerializerinstances.static classSerializerFactory.VersionFieldSerializerFactoryA serializer factory that returns new, configuredVersionFieldSerializerinstances.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisSupported(Class type)Returns true if this factory can create a serializer for the specified type.TnewSerializer(Kryo kryo, Class type)Creates and configures a new serializer.
-
-
-
Method Detail
-
newSerializer
T newSerializer(Kryo kryo, Class type)
Creates and configures a new serializer.- Parameters:
kryo- The Kryo instance that will be used with the new serializer.type- The type of the object that the serializer will serialize.
-
isSupported
boolean isSupported(Class type)
Returns true if this factory can create a serializer for the specified type.
-
-