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 MarketDescriptionCache
CacheItemNotFoundException
public boolean loadMarketDescriptions()
loadMarketDescriptions
in interface MarketDescriptionCache
public void deleteCacheItem(int marketId, String variant)
deleteCacheItem
in interface MarketDescriptionCache
public void updateCacheItem(int marketId, String variant)
updateCacheItem
in interface MarketDescriptionCache
Copyright © 2016–2025. All rights reserved.