java.util.Map<java.lang.Object,java.lang.Object>
, Cache
public final class GigaspacesCache extends AbstractDistributedCache
<cache-type type="gigaspaces"> <cacheUrl>/./</cacheURL> <cacheProperties>schema=cache</cacheProperties> </cache-type>As mentioned briefly above, the main issue is the cache topology usage. Per definition, Gigaspaces caches can be started in various modes:
instance 1:
"/./myCache?schema=cache&cluster_schema=replicated&total_members=2&id=1"
instance 2:
"/./myCache?schema=cache&cluster_schema=replicated&total_members=2&id=2"
instance 1:
"/./myCache?schema=cache&cluster_schema=partitioned&total_members=2&id=1"
instance 2:
"/./myCache?schema=cache&cluster_schema=partitioned&total_members=2&id=2"
When running the cache in server or in embedded mode, you must have the cache schema to be used, i.e. 'schema=cache'.
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.
|
DEFAULT_DEBUG, DEFAULT_NAME, DEFAULT_TYPE, PARAM_DEBUG, PARAM_NAME, PARAM_TYPE
Constructor | Description |
---|---|
GigaspacesCache() |
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 CoherenceCache.
|
void |
initialize(java.util.Properties params) |
Lyfe-cycle method to allow custom initialization of cache implementations.
|
close, expire, expireAll, getName, invokeMethod, invokeStaticMethod
clear, containsKey, containsValue, entrySet, get, getCache, isEmpty, keySet, put, putAll, remove, setCache, size, values
public static final java.lang.String TYPE
public static final java.lang.String IMPLEMENTATION
public void initialize(java.util.Properties params) throws CacheAcquireException
initialize
in interface Cache
initialize
in class AbstractBaseCache
params
- Parameters to initialize the cache (e.g. name, capacity).CacheAcquireException
- If cache can not be initialized.public void initialize(java.lang.String implementation, java.util.Properties params) throws CacheAcquireException
com.tangosol.net.CacheFactory
implementation,
it can also be called with a test implementations classname.implementation
- Cache implementation classname to initialize.params
- Parameters to initialize the cache (e.g. name, capacity).CacheAcquireException
- If cache can not be initialized.public java.lang.String getType()
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com