Configurable, Serialization<java.lang.Object>@Public @Evolving public class AvroReflectSerialization extends AvroSerialization<java.lang.Object>
avro.reflect.pkgs or implement
AvroReflectSerializable interface.| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
AVRO_REFLECT_PACKAGES |
Key to configure packages that contain classes to be serialized and
deserialized using this class.
|
AVRO_SCHEMA_KEY| Constructor | Description |
|---|---|
AvroReflectSerialization() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
accept(java.lang.Class<?> c) |
Allows clients to test whether this
Serialization
supports the given class. |
org.apache.avro.io.DatumReader |
getReader(java.lang.Class<java.lang.Object> clazz) |
Create and return Avro DatumReader for the given class.
|
org.apache.avro.Schema |
getSchema(java.lang.Object t) |
Return an Avro Schema instance for the given class.
|
org.apache.avro.io.DatumWriter |
getWriter(java.lang.Class<java.lang.Object> clazz) |
Create and return Avro DatumWriter for the given class.
|
getDeserializer, getSerializergetConf, setConf@Private public static final java.lang.String AVRO_REFLECT_PACKAGES
@Private public boolean accept(java.lang.Class<?> c)
SerializationSerialization
supports the given class.c - class.@Private public org.apache.avro.io.DatumReader getReader(java.lang.Class<java.lang.Object> clazz)
AvroSerializationgetReader in class AvroSerialization<java.lang.Object>clazz - clazz.@Private public org.apache.avro.Schema getSchema(java.lang.Object t)
AvroSerializationgetSchema in class AvroSerialization<java.lang.Object>t - Generics Type T.@Private public org.apache.avro.io.DatumWriter getWriter(java.lang.Class<java.lang.Object> clazz)
AvroSerializationgetWriter in class AvroSerialization<java.lang.Object>clazz - clazz.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.