org.castor.cache.distributed
Class CoherenceCache<K,V>
java.lang.Object
org.castor.cache.AbstractBaseCache<K,V>
org.castor.cache.distributed.AbstractDistributedCache<K,V>
org.castor.cache.distributed.CoherenceCache<K,V>
- Type Parameters:
K - the type of keys maintained by this cacheV - the type of cached values
- All Implemented Interfaces:
- Map<K,V>, Cache<K,V>
public final class CoherenceCache<K,V>
- extends AbstractDistributedCache<K,V>
Tangosol Coherence implementation of Castor JDO Cache.
For more details of Coherence, see http://www.tangosol.com/coherence.jsp
- Since:
- 1.0
- Version:
- $Revision: 9041 $ $Date: 2011-08-16 11:51:17 +0200 (Di, 16 Aug 2011) $
- Author:
- Tim Telcik, Werner Guttmann, Ralf Joachim
- See Also:
- Coherence Overview
| Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
|
Method Summary |
void |
close()
Life-cycle method to allow custom resource cleanup for a cache implementation. |
String |
getType()
Indicates the type of this cache. |
void |
initialize(Properties params)
Lyfe-cycle method to allow custom initialization of cache implementations. |
void |
initialize(String implementation,
Properties params)
Normally called to initialize CoherenceCache. |
| Methods inherited from class org.castor.cache.distributed.AbstractDistributedCache |
clear, containsKey, containsValue, entrySet, get, getCache, invokeMethod, invokeStaticMethod, isEmpty, keySet, put, putAll, remove, setCache, size, values |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TYPE
public static final String TYPE
- The type of the cache.
- See Also:
- Constant Field Values
IMPLEMENTATION
public static final String IMPLEMENTATION
- The classname of the implementations factory class.
- See Also:
- Constant Field Values
CoherenceCache
public CoherenceCache()
initialize
public void initialize(Properties params)
throws CacheAcquireException
- Lyfe-cycle method to allow custom initialization of cache implementations.
- Specified by:
initialize in interface Cache<K,V>- Overrides:
initialize in class AbstractBaseCache<K,V>
- Parameters:
params - Parameters to initialize the cache (e.g. name, capacity).
- Throws:
CacheAcquireException - If cache can not be initialized.
initialize
public void initialize(String implementation,
Properties params)
throws CacheAcquireException
- Normally called to initialize CoherenceCache. To be able to test the method
without having
com.tangosol.net.CacheFactory 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.
close
public void close()
- Life-cycle method to allow custom resource cleanup for a cache implementation.
- Specified by:
close in interface Cache<K,V>- Overrides:
close in class AbstractBaseCache<K,V>
getType
public String getType()
- Indicates the type of this cache.
- Returns:
- The cache type.
Copyright © 2012. All Rights Reserved.