public class InvariantMarketDescriptionCache extends Object implements MarketDescriptionCache
Constructor and Description |
---|
InvariantMarketDescriptionCache(com.google.common.cache.Cache<String,MarketDescriptionCi> cache,
DataProvider<com.sportradar.uf.sportsapi.datamodel.MarketDescriptions> dataProvider,
ObservableDataProvider<com.sportradar.uf.sportsapi.datamodel.MarketDescriptions> additionalMappingsProvider,
MappingValidatorFactory mappingValidatorFactory,
SdkTaskScheduler scheduler,
List<Locale> prefetchLocales,
TelemetryFactory telemetryFactory) |
Modifier and Type | Method and Description |
---|---|
void |
deleteCacheItem(int marketId,
String variant) |
List<MarketDescription> |
getAllInvariantMarketDescriptions(List<Locale> locales) |
MarketDescription |
getMarketDescriptor(int marketId,
String variant,
Languages.BestEffort locales) |
boolean |
loadMarketDescriptions() |
void |
updateCacheItem(int marketId,
String variant) |
public InvariantMarketDescriptionCache(com.google.common.cache.Cache<String,MarketDescriptionCi> cache, DataProvider<com.sportradar.uf.sportsapi.datamodel.MarketDescriptions> dataProvider, ObservableDataProvider<com.sportradar.uf.sportsapi.datamodel.MarketDescriptions> additionalMappingsProvider, MappingValidatorFactory mappingValidatorFactory, SdkTaskScheduler scheduler, List<Locale> prefetchLocales, TelemetryFactory telemetryFactory)
public MarketDescription getMarketDescriptor(int marketId, String variant, Languages.BestEffort locales) throws IllegalCacheStateException, CacheItemNotFoundException
getMarketDescriptor
in interface MarketDescriptionCache
IllegalCacheStateException
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
public List<MarketDescription> getAllInvariantMarketDescriptions(List<Locale> locales) throws IllegalCacheStateException, CacheItemNotFoundException
Copyright © 2016–2025. All rights reserved.