Package com.linkedin.davinci.client
-
Interface Summary Interface Description DaVinciClient<K,V> Da Vinci Client to provide key-value lookups in embedded modeDaVinciRecordTransformerFunctionalInterface This describes the implementation for the functional interface ofDaVinciRecordTransformer
-
Class Summary Class Description AvroGenericDaVinciClient<K,V> AvroSpecificDaVinciClient<K,V extends org.apache.avro.specific.SpecificRecord> BlockingDaVinciRecordTransformer<K,V,O> This is an implementation ofDaVinciRecordTransformer
that implements blocking.DaVinciConfig DaVinciRecordTransformer<K,V,O> This abstract class can be extended in order to transform records stored in the Da Vinci Client, or write to a custom storage of your choice.DaVinciRecordTransformerConfig Configuration class forDaVinciRecordTransformer
, which is passed intoDaVinciConfig
.DaVinciRecordTransformerResult<O> This class encapsulates the result ofDaVinciRecordTransformer.transform(com.linkedin.venice.utils.lazy.Lazy<K>, com.linkedin.venice.utils.lazy.Lazy<V>)
DaVinciRecordTransformerUtility<K,O> Utility class forDaVinciRecordTransformer
.DelegatingAvroGenericDaVinciClient<K,V> Delegating layer forDaVinciClient
.StatsAvroGenericDaVinciClient<K,V> Currently, we only expose metrics for single-get and batch-get requests, and if there is a need to have metrics for other request types, we can add them later.StatsAvroSpecificDaVinciClient<K,V extends org.apache.avro.specific.SpecificRecord> -
Enum Summary Enum Description DaVinciRecordTransformerResult.Result StorageClass -
Exception Summary Exception Description NonLocalAccessException