Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AFTER_CREATE - Enum constant in enum class io.github.suppie.spring.cache.LocalExpirationMode
-
See
Expiry.expireAfterCreate(Object, Object, long) - AFTER_READ - Enum constant in enum class io.github.suppie.spring.cache.LocalExpirationMode
-
See
Expiry.expireAfterRead(Object, Object, long, long) - AFTER_UPDATE - Enum constant in enum class io.github.suppie.spring.cache.LocalExpirationMode
-
See
Expiry.expireAfterUpdate(Object, Object, long, long)
C
- CACHE_REDIS_TEMPLATE_NAME - Static variable in class io.github.suppie.spring.cache.MultiLevelCacheAutoConfiguration
- cacheCircuitBreaker - Variable in class io.github.suppie.spring.cache.MultiLevelCache
- cacheCircuitBreaker(MultiLevelCacheConfigurationProperties) - Method in class io.github.suppie.spring.cache.MultiLevelCacheAutoConfiguration
- cacheManager(ObjectProvider<CacheProperties>, MultiLevelCacheConfigurationProperties, CircuitBreaker, RedisTemplate<Object, Object>) - Method in class io.github.suppie.spring.cache.MultiLevelCacheAutoConfiguration
- CIRCUIT_BREAKER_CONFIGURATION_NAME - Static variable in class io.github.suppie.spring.cache.MultiLevelCacheAutoConfiguration
- CIRCUIT_BREAKER_NAME - Static variable in class io.github.suppie.spring.cache.MultiLevelCacheAutoConfiguration
- CircuitBreakerProperties() - Constructor for class io.github.suppie.spring.cache.MultiLevelCacheConfigurationProperties.CircuitBreakerProperties
- clear() - Method in class io.github.suppie.spring.cache.MultiLevelCache
-
Clear the cache through removing all mappings.
E
- evict(Object) - Method in class io.github.suppie.spring.cache.MultiLevelCache
-
Evict the mapping for this key from this cache if it is present.
- evictIfPresent(Object) - Method in class io.github.suppie.spring.cache.MultiLevelCache
-
Evict the mapping for this key from this cache if it is present, expecting the key to be immediately invisible for later lookups.
G
- get(Object, Callable<T>) - Method in class io.github.suppie.spring.cache.MultiLevelCache
-
Return the value to which this cache maps the specified key, obtaining that value from
valueLoaderif necessary. - getCache(String) - Method in class io.github.suppie.spring.cache.MultiLevelCacheManager
-
Get or create the cache associated with the given name.
- getCacheNames() - Method in class io.github.suppie.spring.cache.MultiLevelCacheManager
-
Get a collection of the cache names known by this manager.
I
- invalidate() - Method in class io.github.suppie.spring.cache.MultiLevelCache
-
Invalidate the cache through removing all mappings, expecting all entries to be immediately invisible for later lookups.
- io.github.suppie.spring.cache - package io.github.suppie.spring.cache
L
- localCache - Variable in class io.github.suppie.spring.cache.MultiLevelCache
- LocalCacheProperties() - Constructor for class io.github.suppie.spring.cache.MultiLevelCacheConfigurationProperties.LocalCacheProperties
- LocalExpirationMode - Enum Class in io.github.suppie.spring.cache
- locks - Variable in class io.github.suppie.spring.cache.MultiLevelCache
- lookup(Object) - Method in class io.github.suppie.spring.cache.MultiLevelCache
-
Perform an actual lookup in the underlying store.
M
- MultiLevelCache - Class in io.github.suppie.spring.cache
-
Multi-level cache implementation
- MultiLevelCache(String, MultiLevelCacheConfigurationProperties, RedisCacheWriter, RedisTemplate<Object, Object>, Cache<Object, Object>, CircuitBreaker) - Constructor for class io.github.suppie.spring.cache.MultiLevelCache
-
Creates a new instance of MultiLevelCache.
- MultiLevelCache(String, MultiLevelCacheConfigurationProperties, RedisTemplate<Object, Object>, Cache<Object, Object>, CircuitBreaker) - Constructor for class io.github.suppie.spring.cache.MultiLevelCache
-
Initializes a new instance of the MultiLevelCache class with the given parameters.
- MultiLevelCacheAutoConfiguration - Class in io.github.suppie.spring.cache
-
Autoconfiguration properties for this cache
- MultiLevelCacheAutoConfiguration() - Constructor for class io.github.suppie.spring.cache.MultiLevelCacheAutoConfiguration
- multiLevelCacheCacheMeterBinderProvider() - Method in class io.github.suppie.spring.cache.MultiLevelCacheAutoConfiguration
- MultiLevelCacheConfigurationProperties - Class in io.github.suppie.spring.cache
-
Simple set of properties to control most aspects of the multi-level cache functionality
- MultiLevelCacheConfigurationProperties() - Constructor for class io.github.suppie.spring.cache.MultiLevelCacheConfigurationProperties
- MultiLevelCacheConfigurationProperties.CircuitBreakerProperties - Class in io.github.suppie.spring.cache
-
Circuit breaker just records calls to Redis - it does not time out them.
- MultiLevelCacheConfigurationProperties.LocalCacheProperties - Class in io.github.suppie.spring.cache
- MultiLevelCacheEvictMessage - Class in io.github.suppie.spring.cache
-
Small message used by this caching library to sync eviction of entries when necessary
- MultiLevelCacheEvictMessage() - Constructor for class io.github.suppie.spring.cache.MultiLevelCacheEvictMessage
- MultiLevelCacheManager - Class in io.github.suppie.spring.cache
-
Cache manager to cover basic operations
- MultiLevelCacheManager(ObjectProvider<CacheProperties>, MultiLevelCacheConfigurationProperties, RedisTemplate<Object, Object>, CircuitBreaker) - Constructor for class io.github.suppie.spring.cache.MultiLevelCacheManager
- multiLevelCacheRedisMessageListenerContainer(MultiLevelCacheConfigurationProperties, RedisTemplate<Object, Object>, MultiLevelCacheManager) - Method in class io.github.suppie.spring.cache.MultiLevelCacheAutoConfiguration
- multiLevelCacheRedisTemplate(RedisConnectionFactory) - Method in class io.github.suppie.spring.cache.MultiLevelCacheAutoConfiguration
-
Instantiates
RedisTemplateto use for sendingMultiLevelCacheEvictMessage
P
- properties - Variable in class io.github.suppie.spring.cache.MultiLevelCache
- put(Object, Object) - Method in class io.github.suppie.spring.cache.MultiLevelCache
-
Associate the specified value with the specified key in this cache.
- putIfAbsent(Object, Object) - Method in class io.github.suppie.spring.cache.MultiLevelCache
-
Atomically associate the specified value with the specified key in this cache if it is not set already.
T
- toRedisCacheConfiguration() - Method in class io.github.suppie.spring.cache.MultiLevelCacheConfigurationProperties
V
- valueOf(String) - Static method in enum class io.github.suppie.spring.cache.LocalExpirationMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.suppie.spring.cache.LocalExpirationMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form