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 Summary
Fields Modifier and Type Field Description protected booleanuseProvidedSchemaAsReaderSchema-
Fields 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
Constructors Modifier Constructor Description protectedAbstractMultiVersionGenericReader(boolean useProvidedSchemaAsReaderSchema, org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.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
-
-