|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Cache<K,V>
Represents a cache. The interface is similar to java.util.Map but simpler to implement.
Field Summary | |
---|---|
static int |
DEFAULT_LIFETIME
The default minimal lifetime, unit=milliseconds. |
static int |
DEFAULT_MAX_SIZE
The default maximal allowed size. |
Method Summary | |
---|---|
void |
clear()
Clears all objects being cached. |
boolean |
containsKey(java.lang.Object key)
Returns whether the specified key is stored. |
V |
get(java.lang.Object key)
Returns the object of the specified key, or null if not found. |
int |
getLifetime()
Returns the minimal lifetime, unit=milliseconds. |
int |
getMaxSize()
Returns the maximal allowed size. |
V |
put(K key,
V value)
Stores an object to the cache. |
V |
remove(java.lang.Object key)
Removes an object from the cache. |
void |
setLifetime(int lifetime)
Sets the minimal lifetime. |
void |
setMaxSize(int maxsize)
Sets the maximal allowed size. |
Field Detail |
---|
static final int DEFAULT_LIFETIME
static final int DEFAULT_MAX_SIZE
Method Detail |
---|
boolean containsKey(java.lang.Object key)
V get(java.lang.Object key)
V put(K key, V value)
V remove(java.lang.Object key)
void clear()
int getLifetime()
getMaxSize()
void setLifetime(int lifetime)
DEFAULT_LIFETIME
.
lifetime
- the lifetime, unit=milliseconds;
if non-posive, they will be removed immediately.getLifetime()
int getMaxSize()
DEFAULT_MAX_SIZE
.
An mapping won't be removed by GC unless the minimal lifetime
or the maximal allowed size exceeds.
getLifetime()
void setMaxSize(int maxsize)
getMaxSize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |