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