Class DaVinciRecordTransformerConfig

java.lang.Object
com.linkedin.davinci.client.DaVinciRecordTransformerConfig

public class DaVinciRecordTransformerConfig extends Object
Configuration class for DaVinciRecordTransformer, which is passed into DaVinciConfig.
  • Constructor Details

  • Method Details

    • getRecordTransformerFunction

      public DaVinciRecordTransformerFunctionalInterface getRecordTransformerFunction()
      Returns:
      recordTransformerFunction
    • getKeyClass

      public Class getKeyClass()
      Returns:
      keyClass
    • useSpecificRecordKeyDeserializer

      public boolean useSpecificRecordKeyDeserializer()
      Returns:
      Whether the SpecificRecord deserializer should be used for keys
    • getOutputValueClass

      public Class getOutputValueClass()
      Returns:
      outputValueClass
    • useSpecificRecordValueDeserializer

      public boolean useSpecificRecordValueDeserializer()
      Returns:
      Whether the SpecificRecord deserializer 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
    • shouldSkipCompatibilityChecks

      public boolean shouldSkipCompatibilityChecks()
      Returns:
      skipCompatibilityChecks