|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jcs.auxiliary.lateral.LateralCache
Lateral distributor. Returns null on get. Net search not implemented.
Field Summary | |
(package private) IElementAttributes |
attr
|
(package private) java.lang.String |
cacheName
|
(package private) ILateralCacheAttributes |
cattr
|
private java.util.HashMap |
keyHash
|
private ILateralCacheService |
lateral
either http, socket.udp, or socket.tcp can set in config |
private static org.apache.commons.logging.Log |
log
|
private static int |
numCreated
|
Fields inherited from interface org.apache.jcs.engine.behavior.ICacheType |
CACHE_HUB, DISK_CACHE, LATERAL_CACHE, REMOTE_CACHE |
Constructor Summary | |
protected |
LateralCache(ILateralCacheAttributes cattr)
Constructor for the LateralCache object |
protected |
LateralCache(ILateralCacheAttributes cattr,
ILateralCacheService lateral)
Constructor for the LateralCache object |
Method Summary | |
void |
dispose()
Synchronously dispose the cache. |
void |
fixCache(ILateralCacheService lateral)
Replaces the current remote cache service handle with the given handle. |
ICacheElement |
get(java.io.Serializable key)
Returns null. |
java.lang.String |
getCacheName()
Gets the cacheName attribute of the LateralCache object |
int |
getCacheType()
Gets the cacheType attribute of the LateralCache object |
java.util.Set |
getGroupKeys(java.lang.String groupName)
|
int |
getSize()
Returns the current cache size. |
int |
getStatus()
Returns the cache status. |
private void |
handleException(java.lang.Exception ex,
java.lang.String msg)
Not yet sure what to do here. |
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. |
java.lang.String |
toString()
Description of the Method |
void |
update(ICacheElement ce)
Description of the Method |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final org.apache.commons.logging.Log log
private static int numCreated
IElementAttributes attr
private java.util.HashMap keyHash
ILateralCacheAttributes cattr
final java.lang.String cacheName
private ILateralCacheService lateral
Constructor Detail |
protected LateralCache(ILateralCacheAttributes cattr, ILateralCacheService lateral)
cattr
- lateral
- protected LateralCache(ILateralCacheAttributes cattr)
cattr
- Method Detail |
public java.lang.String toString()
public void update(ICacheElement ce) throws java.io.IOException
update
in interface ICache
java.io.IOException
public ICacheElement get(java.io.Serializable key) throws java.io.IOException
get
in interface ICache
java.io.IOException
public java.util.Set getGroupKeys(java.lang.String groupName)
public boolean remove(java.io.Serializable key) throws java.io.IOException
remove
in interface ICache
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 int getSize()
getSize
in interface ICache
public int getCacheType()
getCacheType
in interface ICacheType
public java.lang.String getCacheName()
getCacheName
in interface ICache
private void handleException(java.lang.Exception ex, java.lang.String msg) throws java.io.IOException
java.io.IOException
public void fixCache(ILateralCacheService lateral)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |