Package com.linkedin.venice.router.api
Class VeniceVersionFinder
java.lang.Object
com.linkedin.venice.router.api.VeniceVersionFinder
VeniceVersionFinder
provides methods to find the version for a given store.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVeniceVersionFinder
(ReadOnlyStoreRepository metadataRepository, HelixBaseRoutingRepository routingDataRepository, StaleVersionStats stats, ReadOnlyStoreConfigRepository storeConfigRepo, Map<String, String> clusterToD2Map, String clusterName, CompressorFactory compressorFactory, io.tehuti.metrics.MetricsRepository metricsRepository) -
Method Summary
Modifier and TypeMethodDescriptionint
getVersion
(String storeName, BasicFullHttpRequest request) protected boolean
isDecompressorReady
(Version version, String kafkaTopicName) protected boolean
isPartitionResourcesReady
(String kafkaTopic)
-
Field Details
-
storeStats
-
-
Constructor Details
-
VeniceVersionFinder
public VeniceVersionFinder(ReadOnlyStoreRepository metadataRepository, HelixBaseRoutingRepository routingDataRepository, StaleVersionStats stats, ReadOnlyStoreConfigRepository storeConfigRepo, Map<String, String> clusterToD2Map, String clusterName, CompressorFactory compressorFactory, io.tehuti.metrics.MetricsRepository metricsRepository)
-
-
Method Details
-
getVersion
- Throws:
VeniceException
-
isPartitionResourcesReady
-
isDecompressorReady
-