Class CaffeineCacheConfiguration
java.lang.Object
io.micronaut.cache.CacheConfiguration
io.micronaut.cache.caffeine.configuration.CaffeineCacheConfiguration
- Direct Known Subclasses:
DefaultCacheConfiguration
Default cache configuration implementation used to configure instances of
DefaultSyncCache
.- Since:
- 1.0.2
- Author:
- graemerocher
-
Field Summary
Fields inherited from class io.micronaut.cache.CacheConfiguration
charset, DEFAULT_RECORD_STATS, DEFAULT_TESTMODE, PREFIX
-
Constructor Summary
ConstructorDescriptionCaffeineCacheConfiguration
(String cacheName, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration) Creates a new cache with the given name. -
Method Summary
Modifier and TypeMethodDescriptionboolean
If a removal listener is defined and this property is true then caffeine will send eviction events to that listener.boolean
If a removal listener is defined and this property is true then caffeine will send removal events to that listener.void
setListenToEvictions
(boolean listenToEvictions) void
setListenToRemovals
(boolean listenToRemovals) Methods inherited from class io.micronaut.cache.CacheConfiguration
getCacheName, getCharset, getExpireAfterAccess, getExpireAfterWrite, getInitialCapacity, getMaximumSize, getMaximumWeight, isRecordStats, isTestMode, setCharset, setExpireAfterAccess, setExpireAfterWrite, setInitialCapacity, setMaximumSize, setMaximumWeight, setRecordStats, setTestMode
-
Constructor Details
-
CaffeineCacheConfiguration
public CaffeineCacheConfiguration(@Parameter String cacheName, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration) Creates a new cache with the given name.- Parameters:
cacheName
- Name or key of the cacheapplicationConfiguration
- The common application configuration
-
-
Method Details
-
isListenToRemovals
public boolean isListenToRemovals()If a removal listener is defined and this property is true then caffeine will send removal events to that listener.- Returns:
- True if listen to removals is enabled
-
setListenToRemovals
public void setListenToRemovals(boolean listenToRemovals) - Parameters:
listenToRemovals
- The listen to removals flag.
-
isListenToEvictions
public boolean isListenToEvictions()If a removal listener is defined and this property is true then caffeine will send eviction events to that listener.- Returns:
- True if listen to evictions is enabled
-
setListenToEvictions
public void setListenToEvictions(boolean listenToEvictions) - Parameters:
listenToEvictions
- The listen to evictions flag.
-