Class SuffixCacheInvalidator<K extends String,V>

java.lang.Object
org.craftercms.studio.impl.v2.utils.cache.SuffixCacheInvalidator<K,V>
Type Parameters:
K - the type for the keys
V - the type for the values
All Implemented Interfaces:
CacheInvalidator<K,V>

public class SuffixCacheInvalidator<K extends String,V> extends Object implements CacheInvalidator<K,V>
Implementation of CacheInvalidator that appends a suffix to the key
Since:
4.0
Author:
joseross
  • Field Details

    • DEFAULT_SEPARATOR

      public static final String DEFAULT_SEPARATOR
      The default separator for the suffix
      See Also:
    • separator

      protected String separator
      The separator for the suffix
    • suffix

      protected String suffix
      The suffix to append
  • Constructor Details

  • Method Details

    • setSeparator

      public void setSeparator(String separator)
    • invalidate

      public void invalidate(com.google.common.cache.Cache<K,V> cache, K key)
      Description copied from interface: CacheInvalidator
      Performs the cache invalidation based on the given key
      Specified by:
      invalidate in interface CacheInvalidator<K extends String,V>
      Parameters:
      cache - the cache instance
      key - the key to invalidate