Uses of Class
com.google.common.cache.CacheBuilder
Packages that use CacheBuilder
-
Uses of CacheBuilder in com.google.common.cache
Methods in com.google.common.cache that return CacheBuilderModifier and TypeMethodDescriptionCacheBuilder.concurrencyLevel
(int concurrencyLevel) Guides the allowed concurrency among update operations.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.expireAfterAccess
(Duration duration) 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.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.expireAfterWrite
(Duration duration) 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.static CacheBuilder
<Object, Object> CacheBuilder.from
(CacheBuilderSpec spec) Constructs a newCacheBuilder
instance with the settings specified inspec
.static CacheBuilder
<Object, Object> Constructs a newCacheBuilder
instance with the settings specified inspec
.CacheBuilder.initialCapacity
(int initialCapacity) Sets the minimum total size for the internal hash tables.CacheBuilder.maximumSize
(long maximumSize) Specifies the maximum number of entries the cache may contain.CacheBuilder.maximumWeight
(long maximumWeight) Specifies the maximum weight of entries the cache may contain.static CacheBuilder
<Object, Object> CacheBuilder.newBuilder()
Constructs a newCacheBuilder
instance with default settings, including strong keys, strong values, and no automatic eviction of any kind.CacheBuilder.recordStats()
Enable the accumulation ofCacheStats
during the operation of the cache.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.CacheBuilder.refreshAfterWrite
(Duration duration) 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 that caches should notify each time an entry is removed for any reason.CacheBuilder.softValues()
Specifies that each value (not key) stored in the cache should be wrapped in aSoftReference
(by default, strong references are used).Specifies a nanosecond-precision time source for this cache.CacheBuilder.weakKeys()
Specifies that each key (not value) stored in the cache should be wrapped in aWeakReference
(by default, strong references are used).CacheBuilder.weakValues()
Specifies that each value (not key) stored in the cache should be wrapped in aWeakReference
(by default, strong references are used).<K1 extends K,
V1 extends V>
CacheBuilder<K1, V1> Specifies the weigher to use in determining the weight of entries.