Class AbstractMultiVersionGenericReader

java.lang.Object
org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionReader<T>
org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionAvroBaseReader<org.apache.pulsar.client.api.schema.GenericRecord>
org.apache.pulsar.client.impl.schema.generic.AbstractMultiVersionGenericReader
All Implemented Interfaces:
org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.GenericRecord>
Direct Known Subclasses:
MultiVersionGenericAvroReader, MultiVersionGenericJsonReader

public abstract class AbstractMultiVersionGenericReader extends AbstractMultiVersionAvroBaseReader<org.apache.pulsar.client.api.schema.GenericRecord>
The abstract class of multi version generic reader.
  • Field Details

    • useProvidedSchemaAsReaderSchema

      protected final boolean useProvidedSchemaAsReaderSchema
  • Constructor Details

    • AbstractMultiVersionGenericReader

      protected AbstractMultiVersionGenericReader(boolean useProvidedSchemaAsReaderSchema, org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.GenericRecord> providerSchemaReader, org.apache.avro.Schema readerSchema)