Class SuffixCacheInvalidator<K extends String,​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 Detail

      • separator

        protected String separator
        The separator for the suffix
      • suffix

        protected String suffix
        The suffix to append
    • Method Detail

      • 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