org.castor.cache.distributed
Class CoherenceCache

java.lang.Object
  extended by org.castor.cache.AbstractBaseCache
      extended by org.castor.cache.distributed.AbstractDistributedCache
          extended by org.castor.cache.distributed.CoherenceCache
All Implemented Interfaces:
java.util.Map<java.lang.Object,java.lang.Object>, Cache

public final class CoherenceCache
extends AbstractDistributedCache

Tangosol Coherence implementation of Castor JDO Cache. For more details of Coherence, see http://www.tangosol.com/coherence.jsp

Since:
1.0
Version:
$Revision: 7950 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Author:
Tim Telcik, Werner Guttmann, Ralf Joachim
See Also:
Coherence Overview

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Field Summary
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
CoherenceCache()
           
 
Method Summary
 void close()
          Life-cycle method to allow custom resource cleanup for a cache implementation.
 java.lang.String getType()
          Indicates the type of this cache.
 void initialize(java.util.Properties params)
          Lyfe-cycle method to allow custom initialization of cache implementations.
 void initialize(java.lang.String implementation, java.util.Properties params)
          Normally called to initialize CoherenceCache.
 
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
expire, expireAll, getName, invokeMethod, invokeStaticMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

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
Constructor Detail

CoherenceCache

public CoherenceCache()
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 interface Cache
Overrides:
initialize in class AbstractBaseCache
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 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
Overrides:
close in class AbstractBaseCache

getType

public java.lang.String getType()
Indicates the type of this cache.

Returns:
The cache type.


Copyright © 2011. All Rights Reserved.