Class UnboundedLocalCache.UnboundedLocalLoadingCache<K,V>
java.lang.Object
com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache<K,V>
com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache<K,V>
- All Implemented Interfaces:
Cache<K,
,V> LoadingCache<K,
,V> LocalLoadingCache<UnboundedLocalCache<K,
,V>, K, V> LocalManualCache<UnboundedLocalCache<K,
,V>, K, V> Serializable
- Enclosing class:
- UnboundedLocalCache<K,
V>
static final class UnboundedLocalCache.UnboundedLocalLoadingCache<K,V>
extends UnboundedLocalCache.UnboundedLocalManualCache<K,V>
implements LocalLoadingCache<UnboundedLocalCache<K,V>,K,V>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final boolean
(package private) final CacheLoader<? super K,
V> private static final long
Fields inherited from class com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache
cache, policy
Fields inherited from interface com.github.benmanes.caffeine.cache.LocalLoadingCache
logger
-
Constructor Summary
ConstructorsConstructorDescriptionUnboundedLocalLoadingCache
(Caffeine<K, V> builder, CacheLoader<? super K, V> loader) -
Method Summary
Modifier and TypeMethodDescriptionCacheLoader<? super K,
V> Returns theCacheLoader
used by this cache.boolean
Returns whether the cache loader supports bulk loading.Returns theCacheLoader
as a mapping function.private void
readObject
(ObjectInputStream stream) (package private) Object
Methods inherited from class com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache
cache, policy
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.github.benmanes.caffeine.cache.LocalLoadingCache
bulkLoad, get, getAll, hasLoadAll, loadInBulk, loadSequentially, refresh
Methods inherited from interface com.github.benmanes.caffeine.cache.LocalManualCache
asMap, cache, cleanUp, estimatedSize, get, getAllPresent, getIfPresent, invalidate, invalidateAll, invalidateAll, put, putAll, stats
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
loader
-
mappingFunction
-
hasBulkLoader
final boolean hasBulkLoader
-
-
Constructor Details
-
UnboundedLocalLoadingCache
-
-
Method Details
-
cacheLoader
Description copied from interface:LocalLoadingCache
Returns theCacheLoader
used by this cache.- Specified by:
cacheLoader
in interfaceLocalLoadingCache<UnboundedLocalCache<K,
V>, K, V>
-
mappingFunction
Description copied from interface:LocalLoadingCache
Returns theCacheLoader
as a mapping function.- Specified by:
mappingFunction
in interfaceLocalLoadingCache<UnboundedLocalCache<K,
V>, K, V>
-
hasBulkLoader
public boolean hasBulkLoader()Description copied from interface:LocalLoadingCache
Returns whether the cache loader supports bulk loading.- Specified by:
hasBulkLoader
in interfaceLocalLoadingCache<UnboundedLocalCache<K,
V>, K, V>
-
writeReplace
Object writeReplace()- Overrides:
writeReplace
in classUnboundedLocalCache.UnboundedLocalManualCache<K,
V>
-
readObject
- Throws:
InvalidObjectException
-