DEFAULT_FEATURE_CLEAN, DEFAULT_FEATURE_SIZE, DEFAULT_FEATURE_TIMEOUT, FEATURE_CLEAN, FEATURE_SIZE, FEATURE_TIMEOUT| Constructor and Description |
|---|
CacheLRU(String name,
ICacheCleaner<T> cleaner)
Basic constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(K key)
Says if a key is mapped.
|
T |
get(K key)
Get a cache object.
|
ICacheCleaner<T> |
getCleaner()
Get the cache cleaner.
|
String |
getName()
Get the cache name.
|
ICache<K,T> |
put(K key,
T value)
Put an element to the cache.
|
void |
release()
Release cache.
|
void |
remove(K key)
Remove an object from cache.
|
ICache<K,T> |
setClean(long clean)
Set cache number of removed elements on cache overload.
|
ICache<K,T> |
setCleaner(ICacheCleaner<T> cleaner)
Set the cleaner.
|
ICache<K,T> |
setName(String name)
Set a cache name.
|
ICache<K,T> |
setSize(long size)
Set cache max size.
|
ICache<K,T> |
setTimeout(long timeout)
Set cache elements timeout.
|
public CacheLRU(String name, ICacheCleaner<T> cleaner)
name - The cache name.cleaner - A cleaner.public ICache<K,T> setName(String name)
ICachepublic ICacheCleaner<T> getCleaner()
ICachegetCleaner in interface ICache<K,T>public ICache<K,T> setCleaner(ICacheCleaner<T> cleaner)
ICachesetCleaner in interface ICache<K,T>cleaner - A cleaner.public ICache<K,T> setTimeout(long timeout)
ICachesetTimeout in interface ICache<K,T>timeout - The timeout.public ICache<K,T> setSize(long size)
ICachepublic ICache<K,T> setClean(long clean)
ICachepublic boolean contains(K key)
ICachepublic ICache<K,T> put(K key, T value)
ICachepublic void remove(K key)
ICacheCopyright © 2016. All rights reserved.