| Package | Description |
|---|---|
| com.google.common.cache |
This package contains caching utilities.
|
| com.google.common.eventbus |
The EventBus allows publish-subscribe-style communication between components without requiring
the components to explicitly register with one another (and thus be aware of each other).
|
| Class and Description |
|---|
| AbstractCache
This class provides a skeletal implementation of the
Cache interface to minimize the
effort required to implement this interface. |
| AbstractCache.StatsCounter
Accumulates statistics during the operation of a
Cache for presentation by Cache.stats(). |
| Cache
A semi-persistent mapping from keys to values.
|
| CacheBuilder
A builder of
LoadingCache and Cache instances. |
| CacheBuilder.NullListener |
| CacheBuilder.OneWeigher |
| CacheBuilderSpec
A specification of a
CacheBuilder configuration. |
| CacheBuilderSpec.DurationParser
Base class for parsing times with durations
|
| CacheBuilderSpec.IntegerParser
Base class for parsing integers.
|
| CacheBuilderSpec.LongParser
Base class for parsing integers.
|
| CacheBuilderSpec.ValueParser
Parses a single value.
|
| CacheLoader
Computes or retrieves values, based on a key, for use in populating a
LoadingCache. |
| CacheStats
Statistics about the performance of a
Cache. |
| ElementTypesAreNonnullByDefault
Marks all "top-level" types as non-null in a way that is recognized by Kotlin.
|
| ForwardingCache
A cache which forwards all its method calls to another cache.
|
| ForwardingLoadingCache
A cache which forwards all its method calls to another cache.
|
| LoadingCache
A semi-persistent mapping from keys to values.
|
| LocalCache
The concurrent hash map implementation built by
CacheBuilder. |
| LocalCache.AbstractCacheSet |
| LocalCache.AbstractReferenceEntry |
| LocalCache.EntryFactory
Creates new entries.
|
| LocalCache.HashIterator |
| LocalCache.LoadingValueReference |
| LocalCache.LocalManualCache |
| LocalCache.ManualSerializationProxy
Serializes the configuration of a LocalCache, reconstituting it as a Cache using CacheBuilder
upon deserialization.
|
| LocalCache.NullEntry |
| LocalCache.Segment
Segments are specialized versions of hash tables.
|
| LocalCache.SoftValueReference
References a soft value.
|
| LocalCache.Strength |
| LocalCache.StrongEntry
Used for strongly-referenced keys.
|
| LocalCache.StrongValueReference
References a strong value.
|
| LocalCache.ValueReference
A reference to a value.
|
| LocalCache.WeakEntry
Used for weakly-referenced keys.
|
| LocalCache.WeakValueReference
References a weak value.
|
| LocalCache.WriteThroughEntry
Custom Entry class used by EntryIterator.next(), that relays setValue changes to the underlying
map.
|
| LongAddable
Abstract interface for objects that can concurrently add longs.
|
| ReferenceEntry
An entry in a reference map.
|
| RemovalCause
The reason why a cached entry was removed.
|
| RemovalListener
An object that can receive a notification when an entry is removed from a cache.
|
| RemovalNotification
A notification of the removal of a single entry.
|
| Striped64
A package-local class holding common representation and mechanics for classes supporting dynamic
striping on 64bit values.
|
| Striped64.Cell
Padded variant of AtomicLong supporting only raw accesses plus CAS.
|
| Weigher
Calculates the weights of cache entries.
|
| Class and Description |
|---|
| LoadingCache
A semi-persistent mapping from keys to values.
|