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.
  • Constructor Details

    • AvroKryoSerializerUtils

      public AvroKryoSerializerUtils()
  • Method Details

    • addAvroSerializersIfRequired

      public void addAvroSerializersIfRequired(org.apache.flink.api.common.serialization.SerializerConfig reg, Class<?> type)
      Specified by:
      addAvroSerializersIfRequired in class org.apache.flink.api.java.typeutils.AvroUtils
    • addAvroGenericDataArrayRegistration

      public void addAvroGenericDataArrayRegistration(LinkedHashMap<String,org.apache.flink.api.java.typeutils.runtime.KryoRegistration> kryoRegistrations)
      Specified by:
      addAvroGenericDataArrayRegistration in class org.apache.flink.api.java.typeutils.AvroUtils
    • createAvroSerializer

      public <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> createAvroSerializer(Class<T> type)
      Specified by:
      createAvroSerializer in class org.apache.flink.api.java.typeutils.AvroUtils
    • createAvroTypeInfo

      public <T> org.apache.flink.api.common.typeinfo.TypeInformation<T> createAvroTypeInfo(Class<T> type)
      Specified by:
      createAvroTypeInfo in class org.apache.flink.api.java.typeutils.AvroUtils