Class WriteComputeResultWrapper
java.lang.Object
com.linkedin.davinci.kafka.consumer.WriteComputeResultWrapper
This result wrapper is for non-Active-Active stores.
-
Constructor Summary
ConstructorsConstructorDescriptionWriteComputeResultWrapper
(Put newPut, ChunkedValueManifest oldValueManifest, boolean skipProduce) WriteComputeResultWrapper
(Put newPut, ChunkedValueManifest oldValueManifest, boolean skipProduce, Lazy<org.apache.avro.generic.GenericRecord> valueProvider) -
Method Summary
Modifier and TypeMethodDescriptionLazy<org.apache.avro.generic.GenericRecord>
Return a best-effort value provider with the following behaviors: 1.boolean
-
Constructor Details
-
WriteComputeResultWrapper
public WriteComputeResultWrapper(Put newPut, ChunkedValueManifest oldValueManifest, boolean skipProduce) -
WriteComputeResultWrapper
public WriteComputeResultWrapper(Put newPut, ChunkedValueManifest oldValueManifest, boolean skipProduce, Lazy<org.apache.avro.generic.GenericRecord> valueProvider)
-
-
Method Details
-
getNewPut
-
getOldValueManifest
-
isSkipProduce
public boolean isSkipProduce() -
getValueProvider
Return a best-effort value provider with the following behaviors: 1. returns the new value provider for PUT and UPDATE. 2. returns the old value for DELETE (null for non-existent key). 3. returns null if the value is not available.
-