|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
K - Key type.T - The cache object type.public interface ICache<K,T>
Cache definition.
| Field Summary | |
|---|---|
static long |
DEFAULT_FEATURE_CLEAN
Clean 50 elements. |
static long |
DEFAULT_FEATURE_SIZE
100 elements cache. |
static long |
DEFAULT_FEATURE_TIMEOUT
Five minutes cache. |
static String |
FEATURE_CLEAN
Feature for cache clean. |
static String |
FEATURE_SIZE
Feature for cache size. |
static String |
FEATURE_TIMEOUT
Feature for cache timeout. |
| Method Summary | |
|---|---|
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. |
| Field Detail |
|---|
static final String FEATURE_TIMEOUT
static final long DEFAULT_FEATURE_TIMEOUT
static final String FEATURE_SIZE
static final long DEFAULT_FEATURE_SIZE
static final String FEATURE_CLEAN
static final long DEFAULT_FEATURE_CLEAN
| Method Detail |
|---|
String getName()
ICache<K,T> setName(String name)
name - A cache.
ICacheCleaner<T> getCleaner()
ICache<K,T> setCleaner(ICacheCleaner<T> cleaner)
cleaner - A cleaner.
ICache<K,T> setTimeout(long timeout)
timeout - The timeout.
ICache<K,T> setSize(long size)
size - The size.
ICache<K,T> setClean(long clean)
clean - The number of items to be removed.
boolean contains(K key)
key - The key.
T get(K key)
key - The object key.
ICache<K,T> put(K key,
T value)
key - The key.value - The object value.
void remove(K key)
key - The key.void release()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||