Package com.linkedin.venice.controller
Class VeniceControllerContext.Builder
java.lang.Object
com.linkedin.venice.controller.VeniceControllerContext.Builder
- Enclosing class:
- VeniceControllerContext
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
setAccessController
(DynamicAccessController accessController) setAuthorizerService
(AuthorizerService authorizerService) setD2Client
(com.linkedin.d2.balancer.D2Client d2Client) setExternalSupersetSchemaGenerator
(SupersetSchemaGenerator externalSupersetSchemaGenerator) setIcProvider
(ICProvider icProvider) setMetricsRepository
(io.tehuti.metrics.MetricsRepository metricsRepository) setPropertiesList
(List<VeniceProperties> propertiesList) setPubSubClientsFactory
(PubSubClientsFactory pubSubClientsFactory) setRouterClientConfig
(ClientConfig routerClientConfig) setServiceDiscoveryAnnouncers
(List<ServiceDiscoveryAnnouncer> serviceDiscoveryAnnouncers)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setPropertiesList
-
setMetricsRepository
public VeniceControllerContext.Builder setMetricsRepository(io.tehuti.metrics.MetricsRepository metricsRepository) -
setServiceDiscoveryAnnouncers
public VeniceControllerContext.Builder setServiceDiscoveryAnnouncers(List<ServiceDiscoveryAnnouncer> serviceDiscoveryAnnouncers) -
setAccessController
public VeniceControllerContext.Builder setAccessController(DynamicAccessController accessController) -
setAuthorizerService
-
setD2Client
-
setRouterClientConfig
-
setIcProvider
-
setExternalSupersetSchemaGenerator
public VeniceControllerContext.Builder setExternalSupersetSchemaGenerator(SupersetSchemaGenerator externalSupersetSchemaGenerator) -
setPubSubClientsFactory
public VeniceControllerContext.Builder setPubSubClientsFactory(PubSubClientsFactory pubSubClientsFactory) -
build
-