Class CaffeineCacheConfiguration

java.lang.Object
io.micronaut.cache.CacheConfiguration
io.micronaut.cache.caffeine.configuration.CaffeineCacheConfiguration
Direct Known Subclasses:
DefaultCacheConfiguration

public class CaffeineCacheConfiguration extends io.micronaut.cache.CacheConfiguration
Default cache configuration implementation used to configure instances of DefaultSyncCache.
Since:
1.0.2
  • Field Summary

    Fields inherited from class io.micronaut.cache.CacheConfiguration

    charset, DEFAULT_RECORD_STATS, DEFAULT_TESTMODE, PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    CaffeineCacheConfiguration(String cacheName, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration)
    Creates a new cache with the given name.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 cache
      applicationConfiguration - 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.