Package com.linkedin.venice.serializer
Class AvroGenericDeserializer<V>
java.lang.Object
com.linkedin.venice.serializer.AvroGenericDeserializer<V>
- All Implemented Interfaces:
RecordDeserializer<V>
- Direct Known Subclasses:
AvroSpecificDeserializer
,FastAvroGenericDeserializer
,MapOrderPreservingDeserializer
,MapOrderPreservingFastDeserializer
,VsonAvroGenericDeserializer
-
Nested Class Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
AvroGenericDeserializer
(org.apache.avro.io.DatumReader<V> datumReader) AvroGenericDeserializer
(org.apache.avro.Schema writer, org.apache.avro.Schema reader) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(byte[] bytes) deserialize
(ByteBuffer byteBuffer) deserialize
(org.apache.avro.io.BinaryDecoder decoder) deserialize
(V reuseRecord, byte[] bytes) deserialize
(V reuseRecord, InputStream in, org.apache.avro.io.BinaryDecoder reusedDecoder) deserialize
(V reuse, ByteBuffer byteBuffer, org.apache.avro.io.BinaryDecoder reusedDecoder) deserialize
(V reuseRecord, org.apache.avro.io.BinaryDecoder decoder) deserializeObjects
(byte[] bytes) deserializeObjects
(org.apache.avro.io.BinaryDecoder decoder)
-
Constructor Details
-
AvroGenericDeserializer
public AvroGenericDeserializer(org.apache.avro.Schema writer, org.apache.avro.Schema reader) -
AvroGenericDeserializer
-
-
Method Details
-
deserialize
- Specified by:
deserialize
in interfaceRecordDeserializer<V>
- Throws:
VeniceSerializationException
-
deserialize
- Specified by:
deserialize
in interfaceRecordDeserializer<V>
- Throws:
VeniceSerializationException
-
deserialize
public V deserialize(V reuse, ByteBuffer byteBuffer, org.apache.avro.io.BinaryDecoder reusedDecoder) throws VeniceSerializationException - Specified by:
deserialize
in interfaceRecordDeserializer<V>
- Throws:
VeniceSerializationException
-
deserialize
- Specified by:
deserialize
in interfaceRecordDeserializer<V>
- Throws:
VeniceSerializationException
-
deserialize
- Specified by:
deserialize
in interfaceRecordDeserializer<V>
- Throws:
VeniceSerializationException
-
deserialize
public V deserialize(V reuseRecord, org.apache.avro.io.BinaryDecoder decoder) throws VeniceSerializationException - Specified by:
deserialize
in interfaceRecordDeserializer<V>
- Throws:
VeniceSerializationException
-
deserialize
public V deserialize(V reuseRecord, InputStream in, org.apache.avro.io.BinaryDecoder reusedDecoder) throws VeniceSerializationException - Specified by:
deserialize
in interfaceRecordDeserializer<V>
- Throws:
VeniceSerializationException
-
deserializeObjects
- Specified by:
deserializeObjects
in interfaceRecordDeserializer<V>
- Throws:
VeniceSerializationException
-
deserializeObjects
public List<V> deserializeObjects(org.apache.avro.io.BinaryDecoder decoder) throws VeniceSerializationException - Specified by:
deserializeObjects
in interfaceRecordDeserializer<V>
- Throws:
VeniceSerializationException
-