Package org.docx4j.com.google.common.cache
package org.docx4j.com.google.common.cache
-
ClassDescriptionAbstractCache<K,
V> This class provides a skeletal implementation of theCacheinterface to minimize the effort required to implement this interface.A thread-safeAbstractCache.StatsCounterimplementation for use byCacheimplementors.Accumulates statistics during the operation of aCachefor presentation byCache.stats().Cache<K,V> A semi-persistent mapping from keys to values.CacheBuilder<K,V> A builder ofLoadingCacheandCacheinstances having any combination of the following features: automatic loading of entries into the cache least-recently-used eviction when a maximum size is exceeded time-based expiration of entries, measured since last access or last write keys automatically wrapped in weak references values automatically wrapped in weak or soft references notification of evicted (or otherwise removed) entries accumulation of cache access statisticsCacheLoader<K,V> Computes or retrieves values, based on a key, for use in populating aLoadingCache.Thrown to indicate that an invalid response was returned from a call toCacheLoader.Exception thrown byloadAll()to indicate that it is not supported.Statistics about the performance of aCache.LoadingCache<K,V> A semi-persistent mapping from keys to values.LocalCache<K,V> The concurrent hash map implementation built byCacheBuilder.A custom queue for managing access order.Creates new entries.Serializes the configuration of a LocalCache, reconstituting it as an LoadingCache using CacheBuilder upon deserialization.LocalCache.Segment<K,V> Segments are specialized versions of hash tables.References a soft value.Used for strongly-referenced keys.References a strong value.A reference to a value.LocalCache.WeakEntry<K,V> Used for weakly-referenced keys.References a weak value.References a soft value.References a strong value.References a weak value.A custom queue for managing eviction order.Abstract interface for objects that can concurrently add longs.Source ofLongAddableobjects that deals with GWT, Unsafe, and all that.One or more variables that together maintain an initially zerolongsum.ReferenceEntry<K,V> An entry in a reference map.The reason why a cached entry was removed.RemovalListener<K,V> An object that can receive a notification when an entry is removed from a cache.RemovalNotification<K,V> A notification of the removal of a single entry.A package-local class holding common representation and mechanics for classes supporting dynamic striping on 64bit values.Padded variant of AtomicLong supporting only raw accesses plus CAS.Weigher<K,V> Calculates the weights of cache entries.