Index

A C E G I L M P T V 
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 valueLoader if 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 RedisTemplate to use for sending MultiLevelCacheEvictMessage

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.
A C E G I L M P T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form