Package com.linkedin.davinci.client
Class DaVinciRecordTransformerConfig
java.lang.Object
com.linkedin.davinci.client.DaVinciRecordTransformerConfig
Configuration for
DaVinciRecordTransformer, supplied via DaVinciConfig.setRecordTransformerConfig(com.linkedin.davinci.client.DaVinciRecordTransformerConfig).
Required: set DaVinciRecordTransformerConfig.Builder.setRecordTransformerFunction(DaVinciRecordTransformerFunctionalInterface) to register your callbacks.
See optional configs in the DaVinciRecordTransformerConfig.Builder section below.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.apache.avro.Schemabooleanbooleanbooleanbooleanboolean
-
Constructor Details
-
DaVinciRecordTransformerConfig
-
-
Method Details
-
getRecordTransformerFunction
- Returns:
recordTransformerFunction
-
getKeyClass
- Returns:
keyClass
-
useSpecificRecordKeyDeserializer
public boolean useSpecificRecordKeyDeserializer()- Returns:
- Whether the
SpecificRecorddeserializer should be used for keys
-
getOutputValueClass
- Returns:
outputValueClass
-
useSpecificRecordValueDeserializer
public boolean useSpecificRecordValueDeserializer()- Returns:
- Whether the
SpecificRecorddeserializer should be used for values
-
getOutputValueSchema
public org.apache.avro.Schema getOutputValueSchema()- Returns:
outputValueSchema
-
getStoreRecordsInDaVinci
public boolean getStoreRecordsInDaVinci()- Returns:
storeRecordsInDaVinci
-
getAlwaysBootstrapFromVersionTopic
public boolean getAlwaysBootstrapFromVersionTopic()- Returns:
alwaysBootstrapFromVersionTopic
-
isRecordTransformationEnabled
public boolean isRecordTransformationEnabled()- Returns:
recordTransformationEnabled
-
isRecordMetadataEnabled
public boolean isRecordMetadataEnabled()- Returns:
recordMetadataEnabled
-