Package com.linkedin.venice.serializer
Class FastAvroSpecificDeserializer<T extends org.apache.avro.specific.SpecificRecord>
- java.lang.Object
-
- com.linkedin.venice.serializer.AvroGenericDeserializer<T>
-
- com.linkedin.venice.serializer.AvroSpecificDeserializer<T>
-
- com.linkedin.venice.serializer.FastAvroSpecificDeserializer<T>
-
- Type Parameters:
T
-
- All Implemented Interfaces:
RecordDeserializer<T>
public class FastAvroSpecificDeserializer<T extends org.apache.avro.specific.SpecificRecord> extends AvroSpecificDeserializer<T>
This class is leveraging linkedin-avro-fastserde-impl to speed up deserialization.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.linkedin.venice.serializer.AvroGenericDeserializer
AvroGenericDeserializer.IterableImpl
-
-
Constructor Summary
Constructors Constructor Description FastAvroSpecificDeserializer(org.apache.avro.Schema writer, java.lang.Class<T> c, com.linkedin.avro.fastserde.FastSerdeCache cache)
-
Method Summary
-
Methods inherited from class com.linkedin.venice.serializer.AvroGenericDeserializer
deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, deserializeObjects, deserializeObjects
-
-
-
-
Constructor Detail
-
FastAvroSpecificDeserializer
public FastAvroSpecificDeserializer(org.apache.avro.Schema writer, java.lang.Class<T> c, com.linkedin.avro.fastserde.FastSerdeCache cache)
-
-