Package org.docx4j.com.google.common.cache

  • Interface Summary 
    Interface Description
    AbstractCache.StatsCounter
    Accumulates statistics during the operation of a Cache for presentation by Cache.stats().
    Cache<K,​V>
    A semi-persistent mapping from keys to values.
    LoadingCache<K,​V>
    A semi-persistent mapping from keys to values.
    RemovalListener<K,​V>
    An object that can receive a notification when an entry is removed from a cache.
    Weigher<K,​V>
    Calculates the weights of cache entries.
  • Class Summary 
    Class Description
    AbstractCache<K,​V>
    This class provides a skeletal implementation of the Cache interface to minimize the effort required to implement this interface.
    AbstractCache.SimpleStatsCounter
    A thread-safe AbstractCache.StatsCounter implementation for use by Cache implementors.
    CacheBuilder<K,​V>
    A builder of LoadingCache and Cache instances 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 statistics
    CacheLoader<K,​V>
    Computes or retrieves values, based on a key, for use in populating a LoadingCache.
    CacheStats
    Statistics about the performance of a Cache.
    RemovalNotification<K,​V>
    A notification of the removal of a single entry.
  • Enum Summary 
    Enum Description
    RemovalCause
    The reason why a cached entry was removed.
  • Exception Summary 
    Exception Description
    CacheLoader.InvalidCacheLoadException
    Thrown to indicate that an invalid response was returned from a call to CacheLoader.
    CacheLoader.UnsupportedLoadingOperationException
    Exception thrown by loadAll() to indicate that it is not supported.