Class VariantDescriptionCacheImpl
java.lang.Object
com.sportradar.unifiedodds.sdk.internal.caching.markets.VariantDescriptionCacheImpl
- All Implemented Interfaces:
VariantDescriptionCache
Created on 14/12/2017.
// TODO @eti: Javadoc
-
Constructor Summary
ConstructorsConstructorDescriptionVariantDescriptionCacheImpl(com.google.common.cache.Cache<String, VariantDescriptionCi> cache, DataProvider<com.sportradar.uf.sportsapi.datamodel.VariantDescriptions> dataProvider, MappingValidatorFactory mappingValidatorFactory, SdkTaskScheduler scheduler, List<Locale> prefetchLocales, TelemetryFactory telemetryFactory) -
Method Summary
-
Constructor Details
-
VariantDescriptionCacheImpl
public VariantDescriptionCacheImpl(com.google.common.cache.Cache<String, VariantDescriptionCi> cache, DataProvider<com.sportradar.uf.sportsapi.datamodel.VariantDescriptions> dataProvider, MappingValidatorFactory mappingValidatorFactory, SdkTaskScheduler scheduler, List<Locale> prefetchLocales, TelemetryFactory telemetryFactory)
-
-
Method Details
-
getVariantDescription
public VariantDescriptionCi getVariantDescription(String id, List<Locale> locales) throws IllegalCacheStateException, CacheItemNotFoundException - Specified by:
getVariantDescriptionin interfaceVariantDescriptionCache- Throws:
IllegalCacheStateExceptionCacheItemNotFoundException
-
loadMarketDescriptions
public boolean loadMarketDescriptions()- Specified by:
loadMarketDescriptionsin interfaceVariantDescriptionCache
-