![JAR search and dependency download from the Maven repository](/logo.png)
javadoc.com.google.common.cache.class-use.CacheBuilder.html Maven / Gradle / Ivy
The newest version!
Uses of Class com.google.common.cache.CacheBuilder (Guava: Google Core Libraries for Java 11.0.1 API)
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV
NEXT
FRAMES
NO FRAMES
Uses of Class
com.google.common.cache.CacheBuilder
Packages that use CacheBuilder
com.google.common.cache
This package contains caching utilities.
Uses of CacheBuilder in com.google.common.cache
Methods in com.google.common.cache that return CacheBuilder
CacheBuilder<K,V>
CacheBuilder.concurrencyLevel(int concurrencyLevel)
Guides the allowed concurrency among update operations.
CacheBuilder<K,V>
CacheBuilder.expireAfterAccess(long duration,
TimeUnit unit)
Specifies that each entry should be automatically removed from the cache once a fixed duration
has elapsed after the entry's creation, the most recent replacement of its value, or its last
access.
CacheBuilder<K,V>
CacheBuilder.expireAfterWrite(long duration,
TimeUnit unit)
Specifies that each entry should be automatically removed from the cache once a fixed duration
has elapsed after the entry's creation, or the most recent replacement of its value.
CacheBuilder<K,V>
CacheBuilder.initialCapacity(int initialCapacity)
Sets the minimum total size for the internal hash tables.
CacheBuilder<K,V>
CacheBuilder.maximumSize(long size)
Specifies the maximum number of entries the cache may contain.
CacheBuilder<K,V>
CacheBuilder.maximumWeight(long weight)
Specifies the maximum weight of entries the cache may contain.
static CacheBuilder<Object,Object>
CacheBuilder.newBuilder()
Constructs a new CacheBuilder
instance with default settings, including strong keys,
strong values, and no automatic eviction of any kind.
CacheBuilder<K,V>
CacheBuilder.refreshAfterWrite(long duration,
TimeUnit unit)
Specifies that active entries are eligible for automatic refresh once a fixed duration has
elapsed after the entry's creation, or the most recent replacement of its value.
<K1 extends K,V1 extends V>
CacheBuilder<K1,V1>
CacheBuilder.removalListener(RemovalListener<? super K1,? super V1> listener)
Specifies a listener instance, which all caches built using this CacheBuilder
will
notify each time an entry is removed from the cache by any means.
CacheBuilder<K,V>
CacheBuilder.softValues()
Specifies that each value (not key) stored in the cache should be wrapped in a
SoftReference
(by default, strong references are used).
CacheBuilder<K,V>
CacheBuilder.ticker(Ticker ticker)
Specifies a nanosecond-precision time source for use in determining when entries should be
expired.
CacheBuilder<K,V>
CacheBuilder.weakKeys()
Specifies that each key (not value) stored in the cache should be wrapped in a WeakReference
(by default, strong references are used).
CacheBuilder<K,V>
CacheBuilder.weakValues()
Specifies that each value (not key) stored in the cache should be wrapped in a
WeakReference
(by default, strong references are used).
<K1 extends K,V1 extends V>
CacheBuilder<K1,V1>
CacheBuilder.weigher(Weigher<? super K1,? super V1> weigher)
Specifies the weigher to use in determining the weight of entries.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV
NEXT
FRAMES
NO FRAMES
Copyright © 2010-2012. All Rights Reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy