Class VariantMarketDescriptionCache
java.lang.Object
com.sportradar.unifiedodds.sdk.internal.caching.markets.VariantMarketDescriptionCache
- All Implemented Interfaces:
MarketDescriptionCache
Single variant market description cache
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionVariantMarketDescriptionCache(com.google.common.cache.Cache<String, MarketDescriptionCi> cache, DataProvider<com.sportradar.uf.sportsapi.datamodel.MarketDescriptions> dataProvider, MappingValidatorFactory mappingValidatorFactory, TimeUtils time, VariantMarketDescriptionCache.Config config, TelemetryFactory telemetryFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteCacheItem(int marketId, String variant) getMarketDescriptor(int marketId, String variant, Languages.BestEffort bestEffort) booleanvoidupdateCacheItem(int marketId, String variant)
-
Constructor Details
-
VariantMarketDescriptionCache
public VariantMarketDescriptionCache(com.google.common.cache.Cache<String, MarketDescriptionCi> cache, DataProvider<com.sportradar.uf.sportsapi.datamodel.MarketDescriptions> dataProvider, MappingValidatorFactory mappingValidatorFactory, TimeUtils time, VariantMarketDescriptionCache.Config config, TelemetryFactory telemetryFactory)
-
-
Method Details
-
getMarketDescriptor
public MarketDescription getMarketDescriptor(int marketId, String variant, Languages.BestEffort bestEffort) throws CacheItemNotFoundException - Specified by:
getMarketDescriptorin interfaceMarketDescriptionCache- Throws:
CacheItemNotFoundException
-
loadMarketDescriptions
public boolean loadMarketDescriptions()- Specified by:
loadMarketDescriptionsin interfaceMarketDescriptionCache
-
deleteCacheItem
- Specified by:
deleteCacheItemin interfaceMarketDescriptionCache
-
updateCacheItem
- Specified by:
updateCacheItemin interfaceMarketDescriptionCache
-