Package com.networknt.kafka.common
Class AbstractAvroDeserializer
- java.lang.Object
-
- com.networknt.kafka.common.AbstractAvroSerDe
-
- com.networknt.kafka.common.AbstractAvroDeserializer
-
- Direct Known Subclasses:
AvroDecoder,AvroDeserializer
public abstract class AbstractAvroDeserializer extends AbstractAvroSerDe
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanuseSpecificAvroReader-
Fields inherited from class com.networknt.kafka.common.AbstractAvroSerDe
config, idSize, MAGIC_BYTE, schemaRegistry
-
-
Constructor Summary
Constructors Constructor Description AbstractAvroDeserializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Objectdeserialize(boolean includeSchemaAndVersion, String topic, Boolean isKey, byte[] payload, org.apache.avro.Schema readerSchema)Objectdeserialize(byte[] payload)Deserializes the payload without including schema information for primitive types, maps, and arrays.Objectdeserialize(byte[] payload, org.apache.avro.Schema readerSchema)Just like single-parameter version but accepts an Avro schema to use for reading
-
-
-
Method Detail
-
deserialize
public Object deserialize(byte[] payload) throws org.apache.kafka.common.errors.SerializationException
Deserializes the payload without including schema information for primitive types, maps, and arrays. Just the resulting deserialized object is returned.This behavior is the norm for Decoders/Deserializers.
- Parameters:
payload- serialized data- Returns:
- the deserialized object
- Throws:
org.apache.kafka.common.errors.SerializationException
-
deserialize
public Object deserialize(byte[] payload, org.apache.avro.Schema readerSchema) throws org.apache.kafka.common.errors.SerializationException
Just like single-parameter version but accepts an Avro schema to use for reading- Parameters:
payload- serialized datareaderSchema- schema to use for Avro read (optional, enables Avro projection)- Returns:
- the deserialized object
- Throws:
org.apache.kafka.common.errors.SerializationException
-
-