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 and Description |
|---|---|
static String |
IMPLEMENTATION
The classname of the implementations factory class.
|
static String |
TYPE
The type of the cache.
|
DEFAULT_DEBUG, DEFAULT_NAME, DEFAULT_TYPE, PARAM_DEBUG, PARAM_NAME, PARAM_TYPE| Constructor and Description |
|---|
GigaspacesCache() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
clear, containsKey, containsValue, entrySet, get, getCache, isEmpty, keySet, put, putAll, remove, setCache, size, valuesclose, expire, expireAll, getName, invokeMethod, invokeStaticMethodclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAllpublic static final String TYPE
public static final String IMPLEMENTATION
public void initialize(Properties params) throws CacheAcquireException
initialize in interface Cacheinitialize in class AbstractBaseCacheparams - Parameters to initialize the cache (e.g. name, capacity).CacheAcquireException - If cache can not be initialized.public void initialize(String implementation, 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 String getType()
Copyright © 2014. All rights reserved.