Class InvalidationCountingCacheWrapper<K,V>

java.lang.Object
org.elasticsearch.xpack.security.support.InvalidationCountingCacheWrapper<K,V>

public class InvalidationCountingCacheWrapper<K,V> extends Object
A wrapper of Cache that keeps a counter for invalidation calls in order to minimizes the possibility of caching stale results.
  • Constructor Details

    • InvalidationCountingCacheWrapper

      public InvalidationCountingCacheWrapper(Cache<K,V> delegate)
  • Method Details

    • getInvalidationCount

      public long getInvalidationCount()
    • putIfNoInvalidationSince

      public boolean putIfNoInvalidationSince(K key, V value, long invalidationCount)
    • get

      public V get(K key)
    • invalidate

      public void invalidate(Collection<K> keys)
    • invalidateAll

      public void invalidateAll()
    • count

      public int count()