Package com.linkedin.davinci.repository
Class VeniceMetadataRepositoryBuilder
java.lang.Object
com.linkedin.davinci.repository.VeniceMetadataRepositoryBuilder
VeniceMetadataRepositoryBuilder is a centralized builder class for constructing a variety of metadata components
including store repository, schema repository, ZK-shared schema repository, ZK client and cluster info provider
for Da Vinci, Venice Service and Isolated Ingestion Service.
-
Constructor Summary
ConstructorDescriptionVeniceMetadataRepositoryBuilder
(VeniceConfigLoader configLoader, ClientConfig clientConfig, io.tehuti.metrics.MetricsRepository metricsRepository, ICProvider icProvider, boolean isIngestionIsolation) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.helix.zookeeper.impl.client.ZkClient
final boolean
-
Constructor Details
-
VeniceMetadataRepositoryBuilder
public VeniceMetadataRepositoryBuilder(VeniceConfigLoader configLoader, ClientConfig clientConfig, io.tehuti.metrics.MetricsRepository metricsRepository, ICProvider icProvider, boolean isIngestionIsolation)
-
-
Method Details
-
getZkClient
public org.apache.helix.zookeeper.impl.client.ZkClient getZkClient() -
getClusterInfoProvider
-
getStoreRepo
-
getStoreConfigRepo
-
getSchemaRepo
-
getLiveClusterConfigRepo
-
isDaVinciClient
public final boolean isDaVinciClient()
-