Class VeniceControllerContext

java.lang.Object
com.linkedin.venice.controller.VeniceControllerContext

public class VeniceControllerContext extends Object
VeniceControllerContext contains dependencies required by VeniceController
  • Constructor Details

  • Method Details

    • getPropertiesList

      public List<VeniceProperties> getPropertiesList()
    • getMetricsRepository

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

      public List<ServiceDiscoveryAnnouncer> getServiceDiscoveryAnnouncers()
    • getAccessController

      public DynamicAccessController getAccessController()
    • getAuthorizerService

      public AuthorizerService getAuthorizerService()
    • getD2Client

      public com.linkedin.d2.balancer.D2Client getD2Client()
    • getD2Clients

      public Map<String,com.linkedin.d2.balancer.D2Client> getD2Clients()
    • getRouterClientConfig

      public ClientConfig getRouterClientConfig()
    • getIcProvider

      public ICProvider getIcProvider()
    • getExternalSupersetSchemaGenerator

      public SupersetSchemaGenerator getExternalSupersetSchemaGenerator()
    • getPubSubClientsFactory

      public PubSubClientsFactory getPubSubClientsFactory()