Package org.codehaus.groovy.runtime.memoize
package org.codehaus.groovy.runtime.memoize
-
Interface SummaryInterfaceDescriptionEvictableCache<K,V>Represents an evictable memoize cache with its essential methodsEvictableCache.Action<K,V,R>Represents the action to deal with the cacheMemoizeCache<K,V>Represents a memoize cache with its essential methodsRepresents a provider used to create valueValueConvertable<V1,V2>To support caches whose values are convertable, e.g.
-
Class SummaryClassDescriptionCommonCache<K,V>Represents a simple key-value cache, which is NOT thread safe and backed by a
Map
instanceConcurrentCommonCache<K,V>Represents a simple key-value cache, which is thread safe and backed by aMap
instanceConcurrentSoftCache<K,V>Represents concurrent cache holding SoftReference instance as valueLRUCache<K,V>A cache backed by a ConcurrentLinkedHashMapImplements memoize for Closures.A 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.UnlimitedConcurrentCache<K,V>A cache backed by a ConcurrentHashMap -
Enum SummaryEnumDescriptionRepresents a eviction strategy for the cache with limited size