public class OffHeapLoadingCache<K,V> extends Object implements LoadingCache<K,V>
| Constructor and Description | 
|---|
OffHeapLoadingCache(double maxStoreSize,
                   long maxEntriesSize,
                   long expireAfterWrite,
                   long expireAfterAccess)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()
Clean the used resources of the cache. 
 | 
boolean | 
equals(Object o)  | 
V | 
get(K key,
   Callable<? extends V> valueLoader)
Returns the value associated with  
key in this cache, obtaining that value from
 valueLoader if necessary. | 
Map<K,V> | 
getAllPresent(Iterable<K> keys)
Returns a map of the values associated with  
keys in this cache. | 
V | 
getIfPresent(K key)  | 
LookupCacheStats | 
getStats()  | 
int | 
hashCode()  | 
void | 
invalidate(K key)
Discards any cached value for key  
key. | 
void | 
invalidateAll()
Clears the contents of the cache. 
 | 
void | 
invalidateAll(Iterable<K> keys)
Discards any cached values for keys  
keys. | 
boolean | 
isClosed()  | 
void | 
putAll(Map<? extends K,? extends V> m)
Copies all of the mappings from the specified map to the cache. 
 | 
public OffHeapLoadingCache(double maxStoreSize,
                           long maxEntriesSize,
                           long expireAfterWrite,
                           long expireAfterAccess)
public V getIfPresent(K key)
getIfPresent in interface LoadingCache<K,V>key - must not be null
 Returns the value associated with key in this cache, or null if there is no
 cached value for key.
 a cache miss should be counted if the key is missing.public Map<K,V> getAllPresent(Iterable<K> keys)
LoadingCachekeys in this cache. The returned map will
 only contain entries which are already present in the cache.getAllPresent in interface LoadingCache<K,V>public V get(K key, Callable<? extends V> valueLoader) throws ExecutionException
LoadingCachekey in this cache, obtaining that value from
 valueLoader if necessary. No observable state associated with this cache is modified
 until loading completes.
 Warning: as with CacheLoader.load(K), valueLoader must not return
 null; it may either return a non-null value or throw an exception.
get in interface LoadingCache<K,V>ExecutionException - if a checked exception was thrown while loading the valuepublic void putAll(Map<? extends K,? extends V> m)
LoadingCacheputAll in interface LoadingCache<K,V>public void invalidate(K key)
LoadingCachekey. Eviction can be lazy or eager.invalidate in interface LoadingCache<K,V>public void invalidateAll(Iterable<K> keys)
LoadingCachekeys. Eviction can be lazy or eager.invalidateAll in interface LoadingCache<K,V>public void invalidateAll()
LoadingCacheinvalidateAll in interface LoadingCache<K,V>public LookupCacheStats getStats()
getStats in interface LoadingCache<K,V>public boolean isClosed()
isClosed in interface LoadingCache<K,V>public void close()
LoadingCacheclose in interface LoadingCache<K,V>close in interface Closeableclose in interface AutoCloseableCopyright © 2011–2018. All rights reserved.