Class ChangeCaptureView

java.lang.Object
com.linkedin.venice.views.VeniceView
com.linkedin.venice.views.ChangeCaptureView

public class ChangeCaptureView extends VeniceView
  • Field Details

  • Constructor Details

  • Method Details

    • getWriterOptionsBuilder

      public VeniceWriterOptions.Builder getWriterOptionsBuilder(String viewTopicName, Version version)
      Overrides:
      getWriterOptionsBuilder in class VeniceView
    • getTopicNamesAndConfigsForVersion

      public Map<String,VeniceProperties> getTopicNamesAndConfigsForVersion(int version)
      Description copied from class: VeniceView
      Implementations should override to return a map of topicName:topic Configs relevant for topic materialization (things like partition count, RF, etc.) TODO: Come up with list of config names that should be parsed by VeniceAdmin to pass along to TopicManager.
      Overrides:
      getTopicNamesAndConfigsForVersion in class VeniceView
      Returns:
      a map keyed by the name of the topic to be created and the configs which should be applied for that creation
    • getWriterClassName

      public String getWriterClassName()
      Description copied from class: VeniceView
      Implementations should return the fully specified class name for the component VeniceViewWriter implementation.
      Overrides:
      getWriterClassName in class VeniceView
      Returns:
      returns the className of the writer which should be instantiated.
    • validateConfigs

      public void validateConfigs(Store store)
      Description copied from class: VeniceView
      Validate that the configs set up for this view for this store are valid. If not, throw an exception. Implementors should override this function to add their own validation logic.
      Overrides:
      validateConfigs in class VeniceView