Class PatternCacheInvalidator<K extends String,V>

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

public class PatternCacheInvalidator<K extends String,V> extends Object implements CacheInvalidator<K,V>
Implementation of CacheInvalidator that invalidates all keys matching a pattern
Since:
4.0
Author:
joseross
  • Field Details

    • pattern

      protected String pattern
      The pattern to match keys
  • Constructor Details

  • Method Details

    • 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