public class AvroKryoSerializerUtils
extends org.apache.flink.api.java.typeutils.AvroUtils
| Modifier and Type | Class and Description |
|---|---|
static class |
AvroKryoSerializerUtils.AvroSchemaSerializer
Slow serialization approach for Avro schemas.
|
static class |
AvroKryoSerializerUtils.JodaLocalDateSerializer
Avro logical types use JodaTime's LocalDate but Kryo is unable to serialize it
properly (esp.
|
static class |
AvroKryoSerializerUtils.JodaLocalTimeSerializer
Avro logical types use JodaTime's LocalTime but Kryo is unable to serialize it
properly (esp.
|
| Constructor and Description |
|---|
AvroKryoSerializerUtils() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAvroGenericDataArrayRegistration(LinkedHashMap<String,org.apache.flink.api.java.typeutils.runtime.KryoRegistration> kryoRegistrations) |
void |
addAvroSerializersIfRequired(org.apache.flink.api.common.ExecutionConfig 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) |
public void addAvroSerializersIfRequired(org.apache.flink.api.common.ExecutionConfig reg,
Class<?> type)
addAvroSerializersIfRequired in class org.apache.flink.api.java.typeutils.AvroUtilspublic void addAvroGenericDataArrayRegistration(LinkedHashMap<String,org.apache.flink.api.java.typeutils.runtime.KryoRegistration> kryoRegistrations)
addAvroGenericDataArrayRegistration in class org.apache.flink.api.java.typeutils.AvroUtilspublic <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> createAvroSerializer(Class<T> type)
createAvroSerializer in class org.apache.flink.api.java.typeutils.AvroUtilspublic <T> org.apache.flink.api.common.typeinfo.TypeInformation<T> createAvroTypeInfo(Class<T> type)
createAvroTypeInfo in class org.apache.flink.api.java.typeutils.AvroUtilsCopyright © 2014–2019 The Apache Software Foundation. All rights reserved.