Class AbstractMultiVersionGenericReader
java.lang.Object
org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionReader<T>
org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionAvroBaseReader<GenericRecord>
org.apache.pulsar.client.impl.schema.generic.AbstractMultiVersionGenericReader
- All Implemented Interfaces:
SchemaReader<GenericRecord>
- Direct Known Subclasses:
MultiVersionGenericAvroReader
,MultiVersionGenericJsonReader
public abstract class AbstractMultiVersionGenericReader
extends AbstractMultiVersionAvroBaseReader<GenericRecord>
The abstract class of multi version generic reader.
-
Field Summary
FieldsFields inherited from class org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionAvroBaseReader
readerSchema
Fields inherited from class org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionReader
LOG, providerSchemaReader, schemaInfoProvider
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractMultiVersionGenericReader
(boolean useProvidedSchemaAsReaderSchema, SchemaReader<GenericRecord> 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
-
useProvidedSchemaAsReaderSchema
protected final boolean useProvidedSchemaAsReaderSchema
-
-
Constructor Details
-
AbstractMultiVersionGenericReader
protected AbstractMultiVersionGenericReader(boolean useProvidedSchemaAsReaderSchema, SchemaReader<GenericRecord> providerSchemaReader, org.apache.avro.Schema readerSchema)
-