|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jcs.auxiliary.remote.RemoteCacheNoWaitFacade
Used to provide access to multiple services under nowait protection. factory should construct NoWaitFacade to give to the composite cache out of caches it constructs from the varies manager to lateral services.
Field Summary | |
RemoteCacheNoWait[] |
noWaits
The connection to a remote server, or a zombie. |
Fields inherited from interface org.apache.jcs.engine.behavior.ICacheType |
CACHE_HUB, DISK_CACHE, LATERAL_CACHE, REMOTE_CACHE |
Constructor Summary | |
RemoteCacheNoWaitFacade(RemoteCacheNoWait[] noWaits,
RemoteCacheAttributes rca)
Constructs with the given remote cache, and fires events to any listeners. |
Method Summary | |
void |
dispose()
Adds a dispose request to the lateral cache. |
protected void |
failover(int i)
Begin the failover process if this is a local cache. |
ICacheElement |
get(java.io.Serializable key)
Synchronously reads from the remote cache. |
java.lang.String |
getCacheName()
Gets the cacheName attribute of the RemoteCacheNoWaitFacade object |
int |
getCacheType()
Gets the cacheType attribute of the RemoteCacheNoWaitFacade object |
java.util.Set |
getGroupKeys(java.lang.String group)
Gets the set of keys of objects currently in the group. |
RemoteCacheAttributes |
getRemoteCacheAttributes()
Gets the remoteCacheAttributes attribute of the RemoteCacheNoWaitFacade object |
int |
getSize()
No lateral invokation. |
IStats |
getStatistics()
Returns the historical and statistical data for a region's auxiliary cache. |
java.lang.String |
getStats()
getStats |
int |
getStatus()
Gets the status attribute of the RemoteCacheNoWaitFacade object |
boolean |
remove(java.io.Serializable key)
Adds a remove request to the remote cache. |
void |
removeAll()
Adds a removeAll request to the lateral cache. |
void |
setRemoteCacheAttributes(RemoteCacheAttributes rca)
Sets the remoteCacheAttributes attribute of the RemoteCacheNoWaitFacade object |
java.lang.String |
toString()
String form of some of the configuratin information for the remote cache. |
void |
update(ICacheElement ce)
Put an element in the cache. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public RemoteCacheNoWait[] noWaits
Constructor Detail |
public RemoteCacheNoWaitFacade(RemoteCacheNoWait[] noWaits, RemoteCacheAttributes rca)
noWaits
- rca
- Method Detail |
public RemoteCacheAttributes getRemoteCacheAttributes()
public void setRemoteCacheAttributes(RemoteCacheAttributes rca)
rca
- The new remoteCacheAttributes valuepublic void update(ICacheElement ce) throws java.io.IOException
update
in interface AuxiliaryCache
ce
-
java.io.IOException
public ICacheElement get(java.io.Serializable key)
get
in interface AuxiliaryCache
key
-
public java.util.Set getGroupKeys(java.lang.String group) throws java.io.IOException
getGroupKeys
in interface AuxiliaryCache
group
-
java.io.IOException
public boolean remove(java.io.Serializable key)
remove
in interface AuxiliaryCache
key
-
public void removeAll()
removeAll
in interface AuxiliaryCache
public void dispose()
dispose
in interface AuxiliaryCache
public int getSize()
getSize
in interface AuxiliaryCache
public int getCacheType()
getCacheType
in interface ICacheType
public java.lang.String getCacheName()
getCacheName
in interface AuxiliaryCache
public int getStatus()
getStatus
in interface AuxiliaryCache
public java.lang.String toString()
protected void failover(int i)
i
- The no wait in error.public java.lang.String getStats()
getStats
in interface ICache
public IStats getStatistics()
AuxiliaryCache
getStatistics
in interface AuxiliaryCache
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |