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()
Cache
0
if there is no size limit.public long timeout()
Cache
0
if it is not set.public void put(K key, V object)
Cache
put
in interface Cache<K,V>
Cache.put(Object, Object, long)
public void put(K key, V object, long timeout)
Cache
Cache.prune()
is invoked to make room for new object.
Cached value must be non-null.public V get(K key)
Cache
null
if object
is not longer in cache or if it is expired.public int prune()
Cache
public boolean isFull()
Cache
true
if max cache capacity has been reached
only if cache is size limited.public V remove(K key)
Cache
null
if object was not in the cache or was expired.public void clear()
Cache
public int size()
Cache
public boolean isEmpty()
Cache
true
if cache is empty.Copyright © 2003-present Jodd Team