| Package | Description | 
|---|---|
| com.google.common.cache | This package contains caching utilities. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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  CacheBuilderinstance with the settings specified inspec. | 
| static CacheBuilder<Object,Object> | CacheBuilder. from(String spec)Constructs a new  CacheBuilderinstance with the settings specified inspec. | 
| 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  CacheBuilderinstance with default settings, including strong keys,
 strong values, and no automatic eviction of any kind. | 
| CacheBuilder<K,V> | CacheBuilder. recordStats()Enable the accumulation of  CacheStatsduring 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. | 
| <K1 extends K,V1 extends V>  | 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<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 this cache. | 
| 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. weigher(Weigher<? super K1,? super V1> weigher)Specifies the weigher to use in determining the weight of entries. | 
Copyright © 2010-2015. All Rights Reserved.