Package com.illumon.util.datastructures.cache
-
Interface Summary Interface Description BoundedIntrusiveMappingCache.ToByteFunction<T> BoundedIntrusiveMappingCache.ToCharacterFunction<T> BoundedIntrusiveMappingCache.ToFloatFunction<T> BoundedIntrusiveMappingCache.ToShortFunction<T> OffsetLookup<VALUE_TYPE,EXTRA_INPUT_TYPE> Lookup function interface forOffsetLookupCache
s andReverseOffsetLookupCache
s to use.OffsetLookupCache<VALUE_TYPE,EXTRA_INPUT_TYPE> Caching data structure interface for caching int (offset) to Object mappings. -
Class Summary Class Description ArrayBackedOffsetLookupCache<VALUE_TYPE,EXTRA_INPUT_TYPE> Caching data structure for caching int (offset) to Object mappings.BaseOffsetLookupCache<VALUE_TYPE,EXTRA_INPUT_TYPE> Base class for offset-lookup cache implementations.BoundedArrayBackedOffsetLookupCache<VALUE_TYPE,EXTRA_INPUT_TYPE> Deprecated. BoundedIntrusiveMappingCache<KEY_TYPE,MAPPING_TYPE extends com.illumon.util.datastructures.cache.BoundedIntrusiveMappingCache.Mapping<KEY_TYPE,MAPPING_TYPE>> An LRU mapping cache that relies on an queue of intrusively doubly-linked nodes for keeping track of eviction policy details.BoundedIntrusiveMappingCache.ByteImpl<KEY_TYPE> BoundedIntrusiveMappingCache.CharacterImpl<KEY_TYPE> BoundedIntrusiveMappingCache.DoubleImpl<KEY_TYPE> BoundedIntrusiveMappingCache.FifoIntegerImpl<KEY_TYPE> Mapping cache forObject->int
mappings, with FIFO eviction.BoundedIntrusiveMappingCache.FloatImpl<KEY_TYPE> BoundedIntrusiveMappingCache.IntegerImpl<KEY_TYPE> Mapping cache forObject->int
mappings, with LRU eviction.BoundedIntrusiveMappingCache.LongImpl<KEY_TYPE> BoundedIntrusiveMappingCache.ObjectImpl<KEY_TYPE,VALUE_TYPE> BoundedIntrusiveMappingCache.ShortImpl<KEY_TYPE> ReverseOffsetLookupCache<VALUE_TYPE,EXTRA_INPUT_TYPE> Caching data structure interface for caching Object to int (offset) mappings returned by an expensive, idempotent lookup function from int to Object.SoftArrayBackedOffsetLookupCache<VALUE_TYPE,EXTRA_INPUT_TYPE> Caching data structure for caching int (offset) to Object mappings.