|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jcs.auxiliary.AbstractAuxiliaryCache
org.apache.jcs.auxiliary.AbstractAuxiliaryCacheEventLogging
org.apache.jcs.auxiliary.remote.AbstractRemoteAuxiliaryCache
org.apache.jcs.auxiliary.remote.RemoteCache
public class RemoteCache
Client proxy for an RMI remote cache.
This handles gets, updates, and removes. It also initiates failover recovery when an error is encountered.
| Field Summary |
|---|
| Fields inherited from class org.apache.jcs.auxiliary.remote.AbstractRemoteAuxiliaryCache |
|---|
cacheName |
| Fields inherited from class org.apache.jcs.auxiliary.AbstractAuxiliaryCache |
|---|
cacheEventLogger, elementSerializer, keyMatcher |
| Fields inherited from interface org.apache.jcs.engine.behavior.ICacheType |
|---|
CACHE_HUB, DISK_CACHE, LATERAL_CACHE, REMOTE_CACHE |
| Constructor Summary | |
|---|---|
RemoteCache(IRemoteCacheAttributes cattr,
IRemoteCacheService remote,
IRemoteCacheListener listener)
Constructor for the RemoteCache object. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.apache.jcs.auxiliary.remote.AbstractRemoteAuxiliaryCache |
|---|
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 |
| Methods inherited from class org.apache.jcs.auxiliary.AbstractAuxiliaryCacheEventLogging |
|---|
dispose, disposeWithEventLogging, get, getMatching, getMatchingWithEventLogging, getMultiple, getMultipleWithEventLogging, getWithEventLogging, remove, removeAll, removeAllWithEventLogging, removeWithEventLogging, update, updateWithEventLogging |
| Methods inherited from class org.apache.jcs.auxiliary.AbstractAuxiliaryCache |
|---|
createICacheEvent, createICacheEvent, getCacheEventLogger, getElementSerializer, getKeyMatcher, logApplicationEvent, logError, logICacheEvent, setCacheEventLogger, setElementSerializer, setKeyMatcher |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.jcs.auxiliary.AuxiliaryCache |
|---|
setCacheEventLogger, setElementSerializer |
| Methods inherited from interface org.apache.jcs.engine.behavior.ICache |
|---|
dispose, get, getMatching, getMultiple, remove, removeAll, setKeyMatcher, update |
| Constructor Detail |
|---|
public RemoteCache(IRemoteCacheAttributes cattr,
IRemoteCacheService remote,
IRemoteCacheListener listener)
cattr - remote - listener - | Method Detail |
|---|
public IStats getStatistics()
getStatistics in interface AuxiliaryCachegetStatistics 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 AbstractRemoteAuxiliaryCacheex - msg - eventName -
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getEventLoggingExtraInfo()
getEventLoggingExtraInfo in class AbstractAuxiliaryCacheprotected java.lang.String getIPAddressForService()
Protected for testing.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||