public class RemoteCache extends AbstractRemoteAuxiliaryCache
This handles gets, updates, and removes. It also initiates failover recovery when an error is encountered.
cacheName
cacheEventLogger, elementSerializer, keyMatcher
CACHE_HUB, DISK_CACHE, LATERAL_CACHE, REMOTE_CACHE
Constructor and Description |
---|
RemoteCache(IRemoteCacheAttributes cattr,
IRemoteCacheService remote,
IRemoteCacheListener listener)
Constructor for the RemoteCache object.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEventLoggingExtraInfo()
Gets the extra info for the event log.
|
protected java.lang.String |
getIPAddressForService()
IP address for the service, if one is stored.
|
IStats |
getStatistics() |
protected void |
handleException(java.lang.Exception ex,
java.lang.String msg,
java.lang.String eventName)
Handles exception by disabling the remote cache service before re-throwing the exception in
the form of an IOException.
|
java.lang.String |
toString()
Debugging info.
|
fixCache, getAuxiliaryCacheAttributes, getCacheName, getCacheType, getGroupKeys, getListener, getListenerId, getRemoteCacheAttributes, getRemoteCacheListener, getRemoteCacheService, getSize, getStats, getStatus, getUsingPool, processDispose, processGet, processGetMatching, processGetMultiple, processRemove, processRemoveAll, processUpdate, setListenerId, setRemoteCacheAttributes, setRemoteCacheListener, setRemoteCacheService
dispose, disposeWithEventLogging, get, getMatching, getMatchingWithEventLogging, getMultiple, getMultipleWithEventLogging, getWithEventLogging, remove, removeAll, removeAllWithEventLogging, removeWithEventLogging, update, updateWithEventLogging
createICacheEvent, createICacheEvent, getCacheEventLogger, getElementSerializer, getKeyMatcher, logApplicationEvent, logError, logICacheEvent, setCacheEventLogger, setElementSerializer, setKeyMatcher
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
setCacheEventLogger, setElementSerializer
dispose, get, getMatching, getMultiple, remove, removeAll, setKeyMatcher, update
public RemoteCache(IRemoteCacheAttributes cattr, IRemoteCacheService remote, IRemoteCacheListener listener)
cattr
- remote
- listener
- public IStats getStatistics()
getStatistics
in interface AuxiliaryCache
getStatistics
in class AbstractRemoteAuxiliaryCache
protected void handleException(java.lang.Exception ex, java.lang.String msg, java.lang.String eventName) throws java.io.IOException
handleException
in class AbstractRemoteAuxiliaryCache
ex
- msg
- eventName
- java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getEventLoggingExtraInfo()
getEventLoggingExtraInfo
in class AbstractAuxiliaryCache
protected java.lang.String getIPAddressForService()
Protected for testing.
Copyright © 2002-2013 Apache Software Foundation. All Rights Reserved.