Interface | Description |
---|---|
Cache<K,V> |
A cache interface.
|
Cache.Loader<KK,VV> |
Loader to get the value for the key into the cache.
|
Cache.RemovalListener<KK,VV> |
Listener for removals from the cache.
|
Cache.Statistics |
Interface for providing cache statistics, if enabled.
|
Cache.Weigher<KK,VV> |
Weigher for determining the weight of an entry.
|
CacheBuilder<K,V,B extends CacheBuilder<K,V,B>> |
A builder for a
Cache |
CacheBuilderWithWeight<K,V,B extends CacheBuilderWithWeight<K,V,B>> |
A builder for a
Cache |
CachingObjectStorage |
A wrapper around
ObjectStorage that caches the contents returned by
ObjectStorage.getObject(GetObjectRequest) on disk. |
CachingObjectStorage.RowLockProvider | |
CachingObjectStorage.UncacheablePredicate |
Interface for deciding if a request cannot be cached.
|
ConsistencyPolicy |
This interface controls how conflicting items are evicted.
|
Class | Description |
---|---|
Cache.RemovalNotification<KK,VV> |
Notification of a removal from the cache.
|
CachingObjectStorage.CachedInputStream |
Input stream using a cached file.
|
CachingObjectStorage.Configuration |
Configuration.
|
CachingObjectStorage.Configuration.ConfigurationBuilder |
Builder for a caching configuration.
|
CachingObjectStorage.DefaultRowLockProvider | |
CachingObjectStorage.DefaultUncacheablePredicate |
By default, this implementation does not cache requests with if-none-match set.
|
CachingObjectStorage.DeletionRunnable | |
CachingObjectStorage.GetObjectRequestCacheKey |
We unfortunately need a wrapper around
GetObjectRequest , because we don't want everything to be
considered for equals and hashCode. |
CachingObjectStorage.GetObjectResponseCacheValue | |
CachingObjectStorage.Handler |
Implemented as proxy/invocation handler, so we don't have to add more and more methods that just
client to the inner
ObjectStorage instance. |
CachingObjectStorage.PathHolder |
It seems like the JDK is doing some kind of caching or re-use of Path instances, preventing PhantomReferences
from working properly.
|
CachingObjectStorage.PathPhantomReference |
This phantom reference is used to delete evicted cached files once they are not accessible anymore by the
Java application (because there are no more references held to it).
|
CachingObjectStorage.RemovalListener | |
CachingObjectStorage.RowLock | |
NoOpConsistencyPolicy |
This consistency policy does not do any evictions.
|
StrongConsistencyPolicy |
This consistency policy evicts cache entries that have an etag that differs from the current etag.
|
Exception | Description |
---|---|
Cache.UncheckedExecutionException |
Exception was thrown while getting the cache value.
|
Copyright © 2016–2023. All rights reserved.