|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
static CacheBuilder<Object,Object> |
CacheBuilder.from(CacheBuilderSpec spec)
Constructs a new CacheBuilder instance with the settings specified in spec . |
|
static CacheBuilder<Object,Object> |
CacheBuilder.from(String spec)
Constructs a new CacheBuilder instance with the settings specified in spec . |
|
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.recordStats()
Enable the accumulation of CacheStats during the operation of the cache. |
|
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. |
|
|
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). |
|
|
CacheBuilder.weigher(Weigher<? super K1,? super V1> weigher)
Specifies the weigher to use in determining the weight of entries. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |