Package org.castor.cache.distributed
Class JCache
- java.lang.Object
-
- org.castor.cache.AbstractBaseCache
-
- org.castor.cache.distributed.AbstractDistributedCache
-
- org.castor.cache.distributed.JCache
-
- All Implemented Interfaces:
java.util.Map<java.lang.Object,java.lang.Object>
,Cache
public final class JCache extends AbstractDistributedCache
JCACHE implementation of Castor JDO Cache. JCACHE is the Java Temporary Caching API (JSR-107). For more details of JCACHE, see http://www.jcp.org/en/jsr/detail?id=107- Since:
- 1.0
- Version:
- $Revision: 8102 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
- Author:
- Tim Telcik, Werner Guttmann, Ralf Joachim
- See Also:
- JSR-107
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
IMPLEMENTATION
The classname of the implementations factory class.static java.lang.String
TYPE
The type of the cache.-
Fields inherited from interface org.castor.cache.Cache
DEFAULT_DEBUG, DEFAULT_NAME, DEFAULT_TYPE, PARAM_DEBUG, PARAM_NAME, PARAM_TYPE
-
-
Constructor Summary
Constructors Constructor Description JCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getType()
Indicates the type of this cache.void
initialize(java.lang.String implementation, java.util.Properties params)
Normally called to initialize JCache.void
initialize(java.util.Properties params)
Lyfe-cycle method to allow custom initialization of cache implementations.-
Methods inherited from class org.castor.cache.distributed.AbstractDistributedCache
clear, containsKey, containsValue, entrySet, get, getCache, isEmpty, keySet, put, putAll, remove, setCache, size, values
-
Methods inherited from class org.castor.cache.AbstractBaseCache
close, expire, expireAll, getName, invokeMethod, invokeStaticMethod
-
-
-
-
Field Detail
-
TYPE
public static final java.lang.String TYPE
The type of the cache.- See Also:
- Constant Field Values
-
IMPLEMENTATION
public static final java.lang.String IMPLEMENTATION
The classname of the implementations factory class.- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(java.util.Properties params) throws CacheAcquireException
Lyfe-cycle method to allow custom initialization of cache implementations.- Specified by:
initialize
in interfaceCache
- Overrides:
initialize
in classAbstractBaseCache
- Parameters:
params
- Parameters to initialize the cache (e.g. name, capacity).- Throws:
CacheAcquireException
- If cache can not be initialized.
-
initialize
public void initialize(java.lang.String implementation, java.util.Properties params) throws CacheAcquireException
Normally called to initialize JCache. To be able to test the method without havingjavax.util.jcs.CacheAccessFactory
implementation, it can also be called with a test implementations classname.- Parameters:
implementation
- Cache implementation classname to initialize.params
- Parameters to initialize the cache (e.g. name, capacity).- Throws:
CacheAcquireException
- If cache can not be initialized.
-
getType
public java.lang.String getType()
Indicates the type of this cache.- Returns:
- The cache type.
-
-