Package ru.tinkoff.kora.cache.caffeine
Interface CaffeineCacheModule
- All Known Subinterfaces:
DefaultCaffeineCacheModule
public interface CaffeineCacheModule
-
Method Summary
Modifier and TypeMethodDescriptiondefault CaffeineCacheConfigcaffeineCacheConfig(com.typesafe.config.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<CaffeineCacheConfig> extractor) default CaffeineCacheFactorydefault ru.tinkoff.kora.cache.telemetry.CacheTelemetrydefaultCacheTelemetry(ru.tinkoff.kora.cache.telemetry.CacheMetrics metrics) default <K,V> ru.tinkoff.kora.cache.CacheManager<K, V> taggedCaffeineCacheManager(CaffeineCacheFactory factory, CaffeineCacheConfig config, ru.tinkoff.kora.cache.telemetry.CacheTelemetry telemetry, ru.tinkoff.kora.application.graph.TypeRef<K> keyRef, ru.tinkoff.kora.application.graph.TypeRef<V> valueRef)
-
Method Details
-
defaultCacheTelemetry
default ru.tinkoff.kora.cache.telemetry.CacheTelemetry defaultCacheTelemetry(@Nullable ru.tinkoff.kora.cache.telemetry.CacheMetrics metrics) -
caffeineCacheConfig
default CaffeineCacheConfig caffeineCacheConfig(com.typesafe.config.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<CaffeineCacheConfig> extractor) -
caffeineCacheFactory
-
taggedCaffeineCacheManager
default <K,V> ru.tinkoff.kora.cache.CacheManager<K,V> taggedCaffeineCacheManager(CaffeineCacheFactory factory, CaffeineCacheConfig config, ru.tinkoff.kora.cache.telemetry.CacheTelemetry telemetry, ru.tinkoff.kora.application.graph.TypeRef<K> keyRef, ru.tinkoff.kora.application.graph.TypeRef<V> valueRef)
-