Class CaffeineCacheConfiguration

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

public class CaffeineCacheConfiguration extends CacheConfiguration
Default cache configuration implementation used to configure instances of DefaultSyncCache.
Since:
1.0.2
Author:
graemerocher
  • 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.