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.AvroUtilsUtilities for integrating Avro serializers in Kryo.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAvroKryoSerializerUtils.AvroSchemaSerializerSlow serialization approach for Avro schemas.
-
Constructor Summary
Constructors Constructor Description AvroKryoSerializerUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAvroGenericDataArrayRegistration(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)
-
-
-
Method Detail
-
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
-
-