Class Serializers
- java.lang.Object
-
- org.apache.flink.api.java.typeutils.runtime.kryo.Serializers
-
@Internal public class Serializers extends Object
Class containing utilities for the serializers of the Flink Runtime.Most of the serializers are automatically added to the system.
Note that users can also implement the
KryoSerializableinterface to provide custom serialization for their classes. Also, there is a Java Annotation for adding a default serializer (@DefaultSerializer) to classes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSerializers.DummyAvroKryoSerializerClass<T>This is used in case we don't have Avro on the classpath.static classSerializers.DummyAvroRegisteredClassThis is used in case we don't have Avro on the classpath.static classSerializers.SpecificInstanceCollectionSerializer<T extends Collection>Special serializer for Java collections enforcing certain instance types.static classSerializers.SpecificInstanceCollectionSerializerForArrayListSpecial serializer for Java'sArrayListused for Avro's GenericData.Array.
-
Constructor Summary
Constructors Constructor Description Serializers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidrecursivelyRegisterType(Class<?> type, SerializerConfig config, Set<Class<?>> alreadySeen)static voidrecursivelyRegisterType(TypeInformation<?> typeInfo, SerializerConfig config, Set<Class<?>> alreadySeen)
-
-
-
Method Detail
-
recursivelyRegisterType
public static void recursivelyRegisterType(TypeInformation<?> typeInfo, SerializerConfig config, Set<Class<?>> alreadySeen)
-
recursivelyRegisterType
public static void recursivelyRegisterType(Class<?> type, SerializerConfig config, Set<Class<?>> alreadySeen)
-
-