Package io.apicurio.registry.serde.avro
Class ReflectAvroDatumProvider<T>
- java.lang.Object
-
- io.apicurio.registry.serde.avro.ReflectAvroDatumProvider<T>
-
- All Implemented Interfaces:
AvroDatumProvider<T>
public class ReflectAvroDatumProvider<T> extends Object implements AvroDatumProvider<T>
- Author:
- Ales Justin
-
-
Constructor Summary
Constructors Constructor Description ReflectAvroDatumProvider()
ReflectAvroDatumProvider(Class<T> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.avro.io.DatumReader<T>
createDatumReader(org.apache.avro.Schema schema)
org.apache.avro.io.DatumWriter<T>
createDatumWriter(T data, org.apache.avro.Schema schema)
org.apache.avro.Schema
toSchema(T data)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.apicurio.registry.serde.avro.AvroDatumProvider
configure
-
-
-
-
Method Detail
-
createDatumWriter
public org.apache.avro.io.DatumWriter<T> createDatumWriter(T data, org.apache.avro.Schema schema)
- Specified by:
createDatumWriter
in interfaceAvroDatumProvider<T>
-
createDatumReader
public org.apache.avro.io.DatumReader<T> createDatumReader(org.apache.avro.Schema schema)
- Specified by:
createDatumReader
in interfaceAvroDatumProvider<T>
-
toSchema
public org.apache.avro.Schema toSchema(T data)
- Specified by:
toSchema
in interfaceAvroDatumProvider<T>
-
-