public class VariantMarketDescriptionCache extends Object implements MarketDescriptionCache
| Modifier and Type | Class and Description |
|---|---|
static class |
VariantMarketDescriptionCache.Config |
| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteCacheItem(int marketId,
String variant) |
MarketDescription |
getMarketDescriptor(int marketId,
String variant,
Languages.BestEffort bestEffort) |
boolean |
loadMarketDescriptions() |
void |
updateCacheItem(int marketId,
String variant) |
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)
public MarketDescription getMarketDescriptor(int marketId, String variant, Languages.BestEffort bestEffort) throws CacheItemNotFoundException
getMarketDescriptor in interface MarketDescriptionCacheCacheItemNotFoundExceptionpublic boolean loadMarketDescriptions()
loadMarketDescriptions in interface MarketDescriptionCachepublic void deleteCacheItem(int marketId,
String variant)
deleteCacheItem in interface MarketDescriptionCachepublic void updateCacheItem(int marketId,
String variant)
updateCacheItem in interface MarketDescriptionCacheCopyright © 2016–2025. All rights reserved.