Class MultiVersionAvroReader<T>

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

    public class MultiVersionAvroReader<T>
    extends AbstractMultiVersionAvroBaseReader<T>
    A multi version avro reader.
    • Field Detail

      • LOG

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

      • MultiVersionAvroReader

        public MultiVersionAvroReader​(org.apache.avro.Schema readerSchema,
                                      java.lang.ClassLoader pojoClassLoader,
                                      boolean jsr310ConversionEnabled)
    • Method Detail

      • loadReader

        protected org.apache.pulsar.client.api.schema.SchemaReader<T> 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<T>
        Parameters:
        schemaVersion - the provided schema version
        Returns:
        the schema reader for decoding messages encoded by the provided schema version.