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
Per record metadata wrapper forDaVinciRecordTransformer
.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> Version-specific DaVinci client implementation that subscribes to a specific store version.