Package com.linkedin.davinci.client
package com.linkedin.davinci.client
-
ClassDescriptionAvroSpecificDaVinciClient<K,
V extends org.apache.avro.specific.SpecificRecord> This is an implementation ofDaVinciRecordTransformer
that implements blocking.DaVinciClient<K,V> Da Vinci Client to provide key-value lookups in embedded modeDaVinciRecordTransformer<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.Configuration class forDaVinciRecordTransformer
, which is passed intoDaVinciConfig
.This describes the implementation for the functional interface ofDaVinciRecordTransformer
This class encapsulates the result ofDaVinciRecordTransformer.transform(com.linkedin.venice.utils.lazy.Lazy<K>, com.linkedin.venice.utils.lazy.Lazy<V>)
Utility class forDaVinciRecordTransformer
.Delegating layer forDaVinciClient
.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>