|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.exolab.castor.persist.cache.AbstractBaseCache
public abstract class AbstractBaseCache
Base implementation of all LRU cache types.
| Constructor Summary | |
|---|---|
AbstractBaseCache()
|
|
| Method Summary | |
|---|---|
abstract void |
close()
Life-cycle method to allow custom resource cleanup for a cache implementation |
abstract boolean |
contains(java.lang.Object key)
Indicates whether the cache holds value object mapped to the specified key. |
protected void |
dispose(java.lang.Object obj)
This method is called when an object is disposed. |
abstract 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. |
abstract 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. |
protected java.lang.Object |
invokeMethod(java.lang.Object target,
java.lang.String name,
java.lang.Class[] argumentTypes,
java.lang.Object[] arguments)
|
protected boolean |
invokeMethodReturnBoolean(java.lang.Object target,
java.lang.String name,
java.lang.Class[] argumentTypes,
java.lang.Object[] arguments)
|
protected int |
invokeMethodReturnInt(java.lang.Object target,
java.lang.String name,
java.lang.Class[] argumentTypes,
java.lang.Object[] arguments)
|
protected java.lang.Object |
invokeMethodWithExceptions(java.lang.Object target,
java.lang.String name,
java.lang.Class[] argumentTypes,
java.lang.Object[] arguments)
|
protected java.lang.Object |
invokeStaticMethodWithExceptions(java.lang.Class target,
java.lang.String name,
java.lang.Class[] argumentTypes,
java.lang.Object[] arguments)
|
abstract java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
Maps the specified key to the specified
value in this hashtable. |
abstract 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.exolab.castor.persist.cache.Cache |
|---|
clear, containsKey, containsValue, entrySet, initialize, isEmpty, keySet, putAll, size, values |
| Constructor Detail |
|---|
public AbstractBaseCache()
| Method Detail |
|---|
public abstract 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.
put in interface Cachekey - the hashtable key.value - the value.
null if it did not have one.
java.lang.NullPointerException - if the key or value is
null.public abstract java.lang.Object get(java.lang.Object key)
get in interface Cachekey - - a key in the hashtable.
public abstract java.lang.Object remove(java.lang.Object key)
remove in interface Cachekey - the key that needs to be removed.
null if the key did not have a mapping.public abstract java.util.Enumeration elements()
elements in interface CacheEnumerationpublic void expire(java.lang.Object key)
expire in interface Cachekey - the key that needs to be removed.protected void dispose(java.lang.Object obj)
o - - the disposed objectpublic abstract boolean contains(java.lang.Object key)
contains in interface Cachekey - - A key identifying a value object.
public java.lang.String getCacheType()
getCacheType in interface Cachepublic void setCacheType(java.lang.String cacheType)
setCacheType in interface CachecacheType - the type of this cache.public int getCapacity()
getCapacity in interface Cachepublic void setCapacity(int capacity)
setCapacity in interface Cachecapacity - the cache capacity.public java.lang.String getClassName()
getClassName in interface CacheCache.getClassName()public void setClassName(java.lang.String className)
setClassName in interface CacheclassName - The class name.Cache.setClassName(String)
protected java.lang.Object invokeStaticMethodWithExceptions(java.lang.Class target,
java.lang.String name,
java.lang.Class[] argumentTypes,
java.lang.Object[] arguments)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
protected java.lang.Object invokeMethodWithExceptions(java.lang.Object target,
java.lang.String name,
java.lang.Class[] argumentTypes,
java.lang.Object[] arguments)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
protected java.lang.Object invokeMethod(java.lang.Object target,
java.lang.String name,
java.lang.Class[] argumentTypes,
java.lang.Object[] arguments)
protected boolean invokeMethodReturnBoolean(java.lang.Object target,
java.lang.String name,
java.lang.Class[] argumentTypes,
java.lang.Object[] arguments)
protected int invokeMethodReturnInt(java.lang.Object target,
java.lang.String name,
java.lang.Class[] argumentTypes,
java.lang.Object[] arguments)
public abstract void close()
Cache
close in interface CacheCache.close()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||