Package com.linkedin.venice.controller
Class VeniceControllerContext
- java.lang.Object
-
- com.linkedin.venice.controller.VeniceControllerContext
-
public class VeniceControllerContext extends java.lang.ObjectVeniceControllerContext contains dependencies required byVeniceController
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVeniceControllerContext.Builder
-
Constructor Summary
Constructors Constructor Description VeniceControllerContext(VeniceControllerContext.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DynamicAccessControllergetAccessController()AuthorizerServicegetAuthorizerService()com.linkedin.d2.balancer.D2ClientgetD2Client()SupersetSchemaGeneratorgetExternalSupersetSchemaGenerator()ICProvidergetIcProvider()io.tehuti.metrics.MetricsRepositorygetMetricsRepository()java.util.List<VeniceProperties>getPropertiesList()PubSubClientsFactorygetPubSubClientsFactory()ClientConfiggetRouterClientConfig()java.util.List<ServiceDiscoveryAnnouncer>getServiceDiscoveryAnnouncers()
-
-
-
Constructor Detail
-
VeniceControllerContext
public VeniceControllerContext(VeniceControllerContext.Builder builder)
-
-
Method Detail
-
getPropertiesList
public java.util.List<VeniceProperties> getPropertiesList()
-
getMetricsRepository
public io.tehuti.metrics.MetricsRepository getMetricsRepository()
-
getServiceDiscoveryAnnouncers
public java.util.List<ServiceDiscoveryAnnouncer> getServiceDiscoveryAnnouncers()
-
getAccessController
public DynamicAccessController getAccessController()
-
getAuthorizerService
public AuthorizerService getAuthorizerService()
-
getD2Client
public com.linkedin.d2.balancer.D2Client getD2Client()
-
getRouterClientConfig
public ClientConfig getRouterClientConfig()
-
getIcProvider
public ICProvider getIcProvider()
-
getExternalSupersetSchemaGenerator
public SupersetSchemaGenerator getExternalSupersetSchemaGenerator()
-
getPubSubClientsFactory
public PubSubClientsFactory getPubSubClientsFactory()
-
-