| AbstractCache |
This class provides a skeletal implementation of the Cache interface to minimize the
effort required to implement this interface.
|
| AbstractCache.StatsCounter |
|
| Cache |
A semi-persistent mapping from keys to values.
|
| CacheBuilder |
|
| CacheBuilder.NullListener |
|
| CacheBuilder.OneWeigher |
|
| CacheBuilderSpec |
|
| 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.
|