Package org.castor.cache.distributed
Class CoherenceCache
java.lang.Object
org.castor.cache.AbstractBaseCache
org.castor.cache.distributed.AbstractDistributedCache
org.castor.cache.distributed.CoherenceCache
Tangosol Coherence implementation of Castor JDO Cache.
For more details of Coherence, see http://www.tangosol.com/coherence.jsp
- 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:
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe classname of the implementations factory class.static final StringThe 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Life-cycle method to allow custom resource cleanup for a cache implementation.getType()Indicates the type of this cache.voidinitialize(String implementation, Properties params) Normally called to initialize CoherenceCache.voidinitialize(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, valuesMethods inherited from class org.castor.cache.AbstractBaseCache
expire, expireAll, getName, invokeMethod, invokeStaticMethodMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
TYPE
The type of the cache.- See Also:
-
IMPLEMENTATION
The classname of the implementations factory class.- See Also:
-
-
Constructor Details
-
CoherenceCache
public CoherenceCache()
-
-
Method Details
-
initialize
Lyfe-cycle method to allow custom initialization of cache implementations.- Specified by:
initializein interfaceCache- Overrides:
initializein classAbstractBaseCache- Parameters:
params- Parameters to initialize the cache (e.g. name, capacity).- Throws:
CacheAcquireException- If cache can not be initialized.
-
initialize
Normally called to initialize CoherenceCache. To be able to test the method without havingcom.tangosol.net.CacheFactoryimplementation, 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.
-
close
public void close()Life-cycle method to allow custom resource cleanup for a cache implementation.- Specified by:
closein interfaceCache- Overrides:
closein classAbstractBaseCache
-
getType
Indicates the type of this cache.- Returns:
- The cache type.
-