org.castor.cache.distributed

Class CoherenceCache

Implemented Interfaces:
Cache, Map

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
Version:
$Revision: 6230 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Authors:
Tim Telcik
Werner Guttmann
Ralf Joachim
Since:
1.0
See Also:
Coherence Overview

Field Summary

static String
IMPLEMENTATION
The classname of the implementations factory class.
static 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

Method Summary

void
close()
String
getType()
void
initialize(Properties params)
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, isEmpty, keySet, put, putAll, remove, setCache, size, values

Methods inherited from class org.castor.cache.AbstractBaseCache

close, expire, expireAll, getName, initialize, invokeMethod, invokeStaticMethod

Field Details

IMPLEMENTATION

public static final String IMPLEMENTATION
The classname of the implementations factory class.

TYPE

public static final String TYPE
The type of the cache.

Method Details

close

public void close()
Specified by:
close in interface Cache
Overrides:
close in interface AbstractBaseCache
See Also:
Cache.close()

getType

public String getType()
Specified by:
getType in interface Cache

initialize

public void initialize(Properties params)
            throws CacheAcquireException
Specified by:
initialize in interface Cache
Overrides:
initialize in interface AbstractBaseCache
See Also:
org.castor.cache.Cache.initialize(java.util.Properties)

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.

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com