|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Interface specification for performance caches as used in Castor. Please implement this interface if you wish to provide your own cache implementation.
| Method Summary | |
boolean |
contains(java.lang.Object key)
Indicates whether the cache holds value object mapped to the specified key. |
java.util.Enumeration |
elements()
Returns an enumeration of the values in this LRU map. |
void |
expire(java.lang.Object key)
Remove the object identified by key from the cache. |
java.lang.Object |
get(java.lang.Object key)
Returns the value to which the specified key is mapped in this hashtable. |
java.lang.String |
getCacheType()
Indicates the type of this cache. |
int |
getCapacity()
Indicates the cache capacity. |
java.lang.String |
getClassName()
Indicates the class name of objects stored in this cache. |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
Maps the specified key to the specified
value in this hashtable. |
java.lang.Object |
remove(java.lang.Object key)
Removes the key (and its corresponding value) from this hashtable. |
void |
setCacheType(java.lang.String cacheType)
Sets the type of this cache instance. |
void |
setCapacity(int capacity)
Sets the cache capacity. |
void |
setClassName(java.lang.String className)
Sets the class name of objects cached here. |
| Method Detail |
public java.lang.Object get(java.lang.Object key)
key - - a key in the hashtable.
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
key to the specified
value in this hashtable. Neither the key nor the
value can be null.
The value can be retrieved by calling the get method
with a key that is equal to the original key, before it is diposed
by the least-recently-used map.
key - the hashtable key.value - the value.
null if it did not have one.
java.lang.NullPointerException - if the key or value is
null.public java.lang.Object remove(java.lang.Object key)
key - the key that needs to be removed.
null if the key did not have a mapping.public java.util.Enumeration elements()
Enumerationpublic void expire(java.lang.Object key)
key - the key that needs to be removed.public boolean contains(java.lang.Object key)
key - - A key identifying a value object.
public java.lang.String getCacheType()
public void setCacheType(java.lang.String cacheType)
cacheType - The type of this cache.public int getCapacity()
public void setCapacity(int capacity)
capacity - the cache capacity.public java.lang.String getClassName()
public void setClassName(java.lang.String className)
className - The class name.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||