Package com.linkedin.davinci.client
package com.linkedin.davinci.client
-
ClassDescriptionAvroSpecificDaVinciClient<K,
V extends org.apache.avro.specific.SpecificRecord> DaVinciClient<K,V> Da Vinci Client to provide key-value lookups in embedded modeDaVinciRecordTransformer<K,V, O> Plugin interface for Da Vinci that lets applications register callbacks (puts, deletes, lifecycle) and optionally transform values during ingestion.Configuration forDaVinciRecordTransformer
, supplied viaDaVinciConfig.setRecordTransformerConfig(com.linkedin.davinci.client.DaVinciRecordTransformerConfig)
.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>, int)
Utility class forDaVinciRecordTransformer
.Delegating layer forDaVinciClient
.This is an implementation ofDaVinciRecordTransformer
that is used internally inside theStoreIngestionTask
.Internal config used forInternalDaVinciRecordTransformer
.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>