Class TopicManagerContext

java.lang.Object
com.linkedin.venice.pubsub.manager.TopicManagerContext

public class TopicManagerContext extends Object
A context object that contains all the dependencies needed by TopicManager.
  • Method Details

    • getPubSubOperationTimeoutMs

      public long getPubSubOperationTimeoutMs()
    • getTopicDeletionStatusPollIntervalMs

      public long getTopicDeletionStatusPollIntervalMs()
    • getTopicMinLogCompactionLagMs

      public long getTopicMinLogCompactionLagMs()
    • getPubSubAdminAdapterFactory

      public PubSubAdminAdapterFactory<PubSubAdminAdapter> getPubSubAdminAdapterFactory()
    • getPubSubConsumerAdapterFactory

      public PubSubConsumerAdapterFactory<PubSubConsumerAdapter> getPubSubConsumerAdapterFactory()
    • getPubSubTopicRepository

      public PubSubTopicRepository getPubSubTopicRepository()
    • getMetricsRepository

      public io.tehuti.metrics.MetricsRepository getMetricsRepository()
    • getPubSubPropertiesSupplier

      public TopicManagerContext.PubSubPropertiesSupplier getPubSubPropertiesSupplier()
    • getPubSubProperties

      public VeniceProperties getPubSubProperties(String pubSubBootstrapServers)
    • getTopicOffsetCheckIntervalMs

      public long getTopicOffsetCheckIntervalMs()
    • getTopicMetadataFetcherConsumerPoolSize

      public int getTopicMetadataFetcherConsumerPoolSize()
    • getTopicMetadataFetcherThreadPoolSize

      public int getTopicMetadataFetcherThreadPoolSize()
    • toString

      public String toString()
      Overrides:
      toString in class Object