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
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAvroGenericDeserializer(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:
deserializein interfaceRecordDeserializer<V>- Throws:
VeniceSerializationException
-
deserialize
- Specified by:
deserializein interfaceRecordDeserializer<V>- Throws:
VeniceSerializationException
-
deserialize
public V deserialize(V reuse, ByteBuffer byteBuffer, org.apache.avro.io.BinaryDecoder reusedDecoder) throws VeniceSerializationException - Specified by:
deserializein interfaceRecordDeserializer<V>- Throws:
VeniceSerializationException
-
deserialize
- Specified by:
deserializein interfaceRecordDeserializer<V>- Throws:
VeniceSerializationException
-
deserialize
- Specified by:
deserializein interfaceRecordDeserializer<V>- Throws:
VeniceSerializationException
-
deserialize
public V deserialize(V reuseRecord, org.apache.avro.io.BinaryDecoder decoder) throws VeniceSerializationException - Specified by:
deserializein interfaceRecordDeserializer<V>- Throws:
VeniceSerializationException
-
deserialize
public V deserialize(V reuseRecord, InputStream in, org.apache.avro.io.BinaryDecoder reusedDecoder) throws VeniceSerializationException - Specified by:
deserializein interfaceRecordDeserializer<V>- Throws:
VeniceSerializationException
-
deserializeObjects
- Specified by:
deserializeObjectsin interfaceRecordDeserializer<V>- Throws:
VeniceSerializationException
-
deserializeObjects
public List<V> deserializeObjects(org.apache.avro.io.BinaryDecoder decoder) throws VeniceSerializationException - Specified by:
deserializeObjectsin interfaceRecordDeserializer<V>- Throws:
VeniceSerializationException
-