Package org.codehaus.groovy.runtime.memoize
package org.codehaus.groovy.runtime.memoize
-
ClassDescriptionCommonCache<K,
V> Represents a simple key-value cache, which is NOT thread safe and backed by aMap
instanceRepresents a simple key-value cache, which is thread safe and backed by aMap
instanceConcurrentSoftCache<K,V> Represents concurrent cache holding SoftReference instance as valueEvictableCache<K,V> Represents an evictable memoize cache with its essential methodsEvictableCache.Action<K,V, R> Represents the action to deal with the cacheRepresents a eviction strategy for the cache with limited sizeLRUCache<K,V> A cache backed by a ConcurrentLinkedHashMapImplements memoize for Closures.MemoizeCache<K,V> Represents a memoize cache with its essential methodsRepresents a provider used to create valueA NullObject pattern implementation for ProtectionStorage Doesn't protect any resources.StampedCommonCache<K,V> Represents a simple key-value cache, which is thread safe and backed by aMap
instance.A cache backed by a ConcurrentHashMapValueConvertable<V1,V2> To support caches whose values are convertable, e.g.