Class AbstractMultiVersionAvroBaseReader<T>
java.lang.Object
org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionReader<T>
org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionAvroBaseReader<T>
- All Implemented Interfaces:
SchemaReader<T>
- Direct Known Subclasses:
AbstractMultiVersionGenericReader
,MultiVersionAvroReader
The abstract class of multi version avro base reader.
-
Field Summary
FieldsFields inherited from class org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionReader
LOG, providerSchemaReader, schemaInfoProvider
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractMultiVersionAvroBaseReader
(SchemaReader<T> providerSchemaReader, org.apache.avro.Schema readerSchema) -
Method Summary
Methods inherited from class org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionReader
getSchemaInfoByVersion, getSchemaReader, loadReader, read, read, read, read, setSchemaInfoProvider
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.pulsar.client.api.schema.SchemaReader
getNativeSchema, read
-
Field Details
-
readerSchema
protected org.apache.avro.Schema readerSchema
-
-
Constructor Details
-
AbstractMultiVersionAvroBaseReader
public AbstractMultiVersionAvroBaseReader(SchemaReader<T> providerSchemaReader, org.apache.avro.Schema readerSchema)
-