Class AvroKryoSerializerUtils
java.lang.Object
org.apache.flink.api.java.typeutils.AvroUtils
org.apache.flink.formats.avro.utils.AvroKryoSerializerUtils
public class AvroKryoSerializerUtils
extends org.apache.flink.api.java.typeutils.AvroUtils
Utilities for integrating Avro serializers in Kryo.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classSlow serialization approach for Avro schemas. -
Field Summary
Fields inherited from class org.apache.flink.api.java.typeutils.AvroUtils
AVRO_SPECIFIC_RECORD_BASE_CLASS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAvroGenericDataArrayRegistration(LinkedHashMap<String, org.apache.flink.api.java.typeutils.runtime.KryoRegistration> kryoRegistrations) voidaddAvroSerializersIfRequired(org.apache.flink.api.common.serialization.SerializerConfig reg, Class<?> type) <T> org.apache.flink.api.common.typeutils.TypeSerializer<T>createAvroSerializer(Class<T> type) <T> org.apache.flink.api.common.typeinfo.TypeInformation<T>createAvroTypeInfo(Class<T> type) Methods inherited from class org.apache.flink.api.java.typeutils.AvroUtils
getAvroUtils, isAvroSpecificRecord, tryGetAvroUtils
-
Constructor Details
-
AvroKryoSerializerUtils
public AvroKryoSerializerUtils()
-
-
Method Details
-
addAvroSerializersIfRequired
public void addAvroSerializersIfRequired(org.apache.flink.api.common.serialization.SerializerConfig reg, Class<?> type) - Specified by:
addAvroSerializersIfRequiredin classorg.apache.flink.api.java.typeutils.AvroUtils
-
addAvroGenericDataArrayRegistration
public void addAvroGenericDataArrayRegistration(LinkedHashMap<String, org.apache.flink.api.java.typeutils.runtime.KryoRegistration> kryoRegistrations) - Specified by:
addAvroGenericDataArrayRegistrationin classorg.apache.flink.api.java.typeutils.AvroUtils
-
createAvroSerializer
public <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> createAvroSerializer(Class<T> type) - Specified by:
createAvroSerializerin classorg.apache.flink.api.java.typeutils.AvroUtils
-
createAvroTypeInfo
public <T> org.apache.flink.api.common.typeinfo.TypeInformation<T> createAvroTypeInfo(Class<T> type) - Specified by:
createAvroTypeInfoin classorg.apache.flink.api.java.typeutils.AvroUtils
-