Package com.linkedin.venice.server
Class VeniceServerContext.Builder
java.lang.Object
com.linkedin.venice.server.VeniceServerContext.Builder
- Enclosing class:
- VeniceServerContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setClientConfigForConsumer(ClientConfig clientConfigForConsumer) setD2Client(com.linkedin.d2.balancer.D2Client d2Client) setIcProvider(ICProvider icProvider) setMetricsRepository(io.tehuti.metrics.MetricsRepository metricsRepository) setRouterAccessController(StaticAccessController routerAccessController) setServiceDiscoveryAnnouncers(List<ServiceDiscoveryAnnouncer> serviceDiscoveryAnnouncers) setSslFactory(SSLFactory sslFactory) setStoreAccessController(DynamicAccessController storeAccessController) setVeniceConfigLoader(VeniceConfigLoader veniceConfigLoader)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setVeniceConfigLoader
-
setMetricsRepository
public VeniceServerContext.Builder setMetricsRepository(io.tehuti.metrics.MetricsRepository metricsRepository) -
setSslFactory
-
setRouterAccessController
public VeniceServerContext.Builder setRouterAccessController(StaticAccessController routerAccessController) -
setStoreAccessController
public VeniceServerContext.Builder setStoreAccessController(DynamicAccessController storeAccessController) -
setClientConfigForConsumer
-
setIcProvider
-
setServiceDiscoveryAnnouncers
public VeniceServerContext.Builder setServiceDiscoveryAnnouncers(List<ServiceDiscoveryAnnouncer> serviceDiscoveryAnnouncers) -
setD2Client
-
build
-