Class MultiVersionGenericJsonReader

  • All Implemented Interfaces:
    org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.GenericRecord>

    public class MultiVersionGenericJsonReader
    extends AbstractMultiVersionGenericReader
    A multi version generic json reader.
    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
    • Constructor Detail

      • MultiVersionGenericJsonReader

        public MultiVersionGenericJsonReader​(boolean useProvidedSchemaAsReaderSchema,
                                             org.apache.avro.Schema readerSchema,
                                             org.apache.pulsar.common.schema.SchemaInfo schemaInfo,
                                             java.util.List<org.apache.pulsar.client.api.schema.Field> fields)
    • Method Detail

      • loadReader

        protected org.apache.pulsar.client.api.schema.SchemaReader<org.apache.pulsar.client.api.schema.GenericRecord> loadReader​(org.apache.pulsar.common.protocol.schema.BytesSchemaVersion schemaVersion)
        Description copied from class: AbstractMultiVersionReader
        Load the schema reader for reading messages encoded by the given schema version.
        Specified by:
        loadReader in class AbstractMultiVersionReader<org.apache.pulsar.client.api.schema.GenericRecord>
        Parameters:
        schemaVersion - the provided schema version
        Returns:
        the schema reader for decoding messages encoded by the provided schema version.