|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jcs.auxiliary.remote.RemoteCache
Client proxy for an RMI remote cache.
Field Summary |
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 | |
void |
dispose()
Synchronously dispose the remote cache; if failed, replace the remote handle with a zombie. |
void |
fixCache(IRemoteCacheService remote)
Replaces the current remote cache service handle with the given handle. |
ICacheElement |
get(java.io.Serializable key)
Synchronously get from the remote cache; if failed, replace the remote handle with a zombie. |
AuxiliaryCacheAttributes |
getAuxiliaryCacheAttributes()
|
java.lang.String |
getCacheName()
Gets the cacheName attribute of the RemoteCache object |
int |
getCacheType()
Gets the cacheType attribute of the RemoteCache object |
IElementAttributes |
getElementAttributes()
Gets the attributes attribute of the RemoteCache object |
java.util.Set |
getGroupKeys(java.lang.String groupName)
Returns all the keys for a group. |
protected IRemoteCacheListener |
getListener()
Allows other member of this package to access the listerner. |
long |
getListenerId()
Gets the listenerId attribute of the RemoteCacheListener object |
int |
getSize()
Returns the current cache size. |
IStats |
getStatistics()
|
java.lang.String |
getStats()
Gets the stats attribute of the RemoteCache object |
int |
getStatus()
Returns the cache status. |
ICacheElement |
getUsingPool(java.io.Serializable key)
This allows gets to timeout in case of remote server machine shutdown. |
boolean |
remove(java.io.Serializable key)
Synchronously remove from the remote cache; if failed, replace the remote handle with a zombie. |
void |
removeAll()
Synchronously removeAll from the remote cache; if failed, replace the remote handle with a zombie. |
void |
setElementAttributes(IElementAttributes attr)
Sets the attributes attribute of the RemoteCache object |
void |
setListenerId(long id)
let the remote cache set a listener_id. |
java.lang.String |
toString()
Debugging info. |
void |
update(ICacheElement ce)
Puts an item to the cache. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public RemoteCache(IRemoteCacheAttributes cattr, IRemoteCacheService remote, IRemoteCacheListener listener)
cattr
- remote
- listener
- Method Detail |
public void setElementAttributes(IElementAttributes attr)
attr
- The new attributes valuepublic IElementAttributes getElementAttributes()
public void update(ICacheElement ce) throws java.io.IOException
ICache
update
in interface ICache
java.io.IOException
public ICacheElement get(java.io.Serializable key) throws java.io.IOException
get
in interface ICache
key
-
java.io.IOException
public ICacheElement getUsingPool(java.io.Serializable key) throws java.io.IOException
key
-
java.io.IOException
public java.util.Set getGroupKeys(java.lang.String groupName) throws java.rmi.RemoteException
groupName
-
java.rmi.RemoteException
public boolean remove(java.io.Serializable key) throws java.io.IOException
remove
in interface ICache
key
-
java.io.IOException
public void removeAll() throws java.io.IOException
removeAll
in interface ICache
java.io.IOException
public void dispose() throws java.io.IOException
dispose
in interface ICache
java.io.IOException
public int getStatus()
getStatus
in interface ICache
public java.lang.String getStats()
getStats
in interface ICache
public IStats getStatistics()
public int getSize()
getSize
in interface ICache
public int getCacheType()
getCacheType
in interface ICacheType
public java.lang.String getCacheName()
getCacheName
in interface ICache
public void fixCache(IRemoteCacheService remote)
public AuxiliaryCacheAttributes getAuxiliaryCacheAttributes()
public void setListenerId(long id)
id
- The new listenerId valuepublic long getListenerId()
protected IRemoteCacheListener getListener()
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |