| Constructor and Description |
|---|
NoCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears current cache.
|
V |
get(K key)
Retrieves an object from the cache.
|
boolean |
isEmpty()
Returns
true if cache is empty. |
boolean |
isFull()
Returns
true if max cache capacity has been reached
only if cache is size limited. |
int |
limit()
Returns cache size or
0 if there is no size limit. |
int |
prune()
Prunes objects from cache and returns the number of removed objects.
|
void |
put(K key,
V object)
Adds an object to the cache with default timeout.
|
void |
put(K key,
V object,
long timeout)
Adds an object to the cache with specified timeout after which it becomes expired.
|
V |
remove(K key)
Removes an object from the cache and returns removed value of
null
if object was not in the cache or was expired. |
int |
size()
Returns current cache size.
|
java.util.Map<K,V> |
snapshot(boolean peek)
Creates a snapshot from current cache values.
|
long |
timeout()
Returns default timeout or
0 if it is not set. |
public int limit()
Cache0 if there is no size limit.public long timeout()
Cache0 if it is not set.public void put(K key, V object)
Cacheput in interface Cache<K,V>Cache.put(Object, Object, long)public void put(K key, V object, long timeout)
CacheCache.prune() is invoked to make room for new object.
Cached value must be non-null.public V get(K key)
Cachenull if object
is not longer in cache or if it is expired.public int prune()
Cachepublic boolean isFull()
Cachetrue if max cache capacity has been reached
only if cache is size limited.public V remove(K key)
Cachenull
if object was not in the cache or was expired.public void clear()
Cachepublic int size()
Cachepublic boolean isEmpty()
Cachetrue if cache is empty.Copyright © 2003-present Jodd Team