Uses of Class
com.strobel.collections.Cache
Packages that use Cache
Package
Description
-
Uses of Cache in com.strobel.collections
Subclasses of Cache in com.strobel.collectionsModifier and TypeClassDescription(package private) final class
SatelliteCache<K,
V> (package private) final class
ThreadLocalCache<K,
V> (package private) final class
(package private) final class
TopLevelCache<K,
V> Fields in com.strobel.collections declared as CacheModifier and TypeFieldDescriptionSatelliteCache._parent
ThreadLocalCache._parent
ThreadLocalIdentityCache._parent
Methods in com.strobel.collections that return CacheModifier and TypeMethodDescriptionstatic <K,
V> Cache <K, V> Cache.createSatelliteCache()
Creates an unsynchronized, concurrency-unsafe Level 1 cache that can only be used safely by a single thread.static <K,
V> Cache <K, V> Cache.createSatelliteCache
(Cache<K, V> parent) Creates an unsynchronized, concurrency-unsafe Level 2 cache that can only be used safely by a single thread.static <K,
V> Cache <K, V> Cache.createSatelliteIdentityCache()
Creates an unsynchronized, concurrency-unsafe Level 1 cache that can only be used safely by a single thread.static <K,
V> Cache <K, V> Cache.createSatelliteIdentityCache
(Cache<K, V> parent) Creates an unsynchronized, concurrency-unsafe Level 2 cache that can only be used safely by a single thread.static <K,
V> Cache <K, V> Cache.createThreadLocalCache()
Creates a Level 1 cache that internally maintains a separate satellite cache for each thread that accesses it.static <K,
V> Cache <K, V> Cache.createThreadLocalCache
(Cache<K, V> parent) Creates a Level 2 cache that internally maintains a separate satellite cache for each thread that accesses it.static <K,
V> Cache <K, V> Cache.createThreadLocalIdentityCache()
Creates a Level 1 cache that internally maintains a separate satellite cache for each thread that accesses it.static <K,
V> Cache <K, V> Cache.createThreadLocalIdentityCache
(Cache<K, V> parent) Creates a Level 2 cache that internally maintains a separate satellite cache for each thread that accesses it.static <K,
V> Cache <K, V> Cache.createTopLevelCache()
Creates a concurrency-safe Level 1 cache that may be used in isolation or as the root cache in a multi-level cache design.Cache.getSatelliteCache()
Returns a thread-specific satellite cache chained to this cache.SatelliteCache.getSatelliteCache()
ThreadLocalCache.getSatelliteCache()
ThreadLocalIdentityCache.getSatelliteCache()
TopLevelCache.getSatelliteCache()
Methods in com.strobel.collections with parameters of type CacheModifier and TypeMethodDescriptionstatic <K,
V> Cache <K, V> Cache.createSatelliteCache
(Cache<K, V> parent) Creates an unsynchronized, concurrency-unsafe Level 2 cache that can only be used safely by a single thread.static <K,
V> Cache <K, V> Cache.createSatelliteIdentityCache
(Cache<K, V> parent) Creates an unsynchronized, concurrency-unsafe Level 2 cache that can only be used safely by a single thread.static <K,
V> Cache <K, V> Cache.createThreadLocalCache
(Cache<K, V> parent) Creates a Level 2 cache that internally maintains a separate satellite cache for each thread that accesses it.static <K,
V> Cache <K, V> Cache.createThreadLocalIdentityCache
(Cache<K, V> parent) Creates a Level 2 cache that internally maintains a separate satellite cache for each thread that accesses it.Constructors in com.strobel.collections with parameters of type CacheModifierConstructorDescriptionSatelliteCache
(Cache<K, V> parent) ThreadLocalCache
(Cache<K, V> parent) ThreadLocalIdentityCache
(Cache<K, V> parent) -
Uses of Cache in com.strobel.core
Fields in com.strobel.core declared as CacheModifier and TypeFieldDescriptionArrayUtilities.ARRAY_TYPE_CACHE
ArrayUtilities.GLOBAL_ARRAY_TYPE_CACHE
-
Uses of Cache in com.strobel.expressions
Fields in com.strobel.expressions declared as CacheModifier and TypeFieldDescriptionprivate static final Cache
<CustomDelegateTypeCache.CacheKey, Type<?>> CustomDelegateTypeCache.TypeCache
-
Uses of Cache in com.strobel.util
Fields in com.strobel.util declared as Cache