All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.networknt.kafka.common.AvroDeserializer Maven / Gradle / Ivy

package com.networknt.kafka.common;

import org.apache.avro.Schema;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class AvroDeserializer extends AbstractAvroDeserializer {
    static final Logger logger = LoggerFactory.getLogger(AvroDeserializer.class);

    public AvroDeserializer() {
        this.useSpecificAvroReader = false;
    }

    public AvroDeserializer(boolean useSpecificAvroReader) {
        this.useSpecificAvroReader = useSpecificAvroReader;
    }

    public Object deserialize(String s, byte[] bytes) {
        return deserialize(bytes);
    }

    /**
     * Pass a reader schema to get an Avro projection
     * @param s String
     * @param bytes byte array
     * @param readerSchema Schema
     * @return Object
     */
    public Object deserialize(String s, byte[] bytes, Schema readerSchema) {
        return deserialize(bytes, readerSchema);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy