|
||||||||||
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.lateral.LateralCache
public class LateralCache
Lateral distributor. Returns null on get by default. Net search not implemented.
Field Summary |
---|
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 | |
---|---|
protected |
LateralCache(ILateralCacheAttributes cattr)
Constructor for the LateralCache object |
|
LateralCache(ILateralCacheAttributes cattr,
ILateralCacheService lateral,
LateralCacheMonitor monitor)
Constructor for the LateralCache object |
Method Summary | |
---|---|
void |
fixCache(ILateralCacheService lateral)
Replaces the current remote cache service handle with the given handle. |
AuxiliaryCacheAttributes |
getAuxiliaryCacheAttributes()
This returns the generic attributes for an auxiliary cache. |
java.lang.String |
getCacheName()
Gets the cacheName attribute of the LateralCache object |
int |
getCacheType()
Gets the cacheType attribute of the LateralCache object |
java.lang.String |
getEventLoggingExtraInfo()
Gets the extra info for the event log. |
java.util.Set |
getGroupKeys(java.lang.String groupName)
Gets the set of keys of objects currently in the group |
int |
getSize()
Returns the current cache size. |
IStats |
getStatistics()
The NoWait on top does not call out to here yet. |
java.lang.String |
getStats()
getStats |
int |
getStatus()
Returns the cache status. |
protected void |
processDispose()
Synchronously dispose the cache. |
protected ICacheElement |
processGet(java.io.Serializable key)
The performance costs are too great. |
protected java.util.Map |
processGetMatching(java.lang.String pattern)
Implementation of getMatching. |
protected java.util.Map |
processGetMultiple(java.util.Set keys)
Gets multiple items from the cache based on the given set of keys. |
protected boolean |
processRemove(java.io.Serializable key)
Synchronously remove from the remote cache; if failed, replace the remote handle with a zombie. |
protected void |
processRemoveAll()
Synchronously removeAll from the remote cache; if failed, replace the remote handle with a zombie. |
protected void |
processUpdate(ICacheElement ce)
Update lateral. |
java.lang.String |
toString()
|
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 |
Constructor Detail |
---|
public LateralCache(ILateralCacheAttributes cattr, ILateralCacheService lateral, LateralCacheMonitor monitor)
cattr
- lateral
- monitor
- protected LateralCache(ILateralCacheAttributes cattr)
cattr
- Method Detail |
---|
protected void processUpdate(ICacheElement ce) throws java.io.IOException
processUpdate
in class AbstractAuxiliaryCacheEventLogging
ce
-
java.io.IOException
protected ICacheElement processGet(java.io.Serializable key) throws java.io.IOException
processGet
in class AbstractAuxiliaryCacheEventLogging
key
-
java.io.IOException
protected java.util.Map processGetMatching(java.lang.String pattern) throws java.io.IOException
AbstractAuxiliaryCacheEventLogging
processGetMatching
in class AbstractAuxiliaryCacheEventLogging
pattern
-
java.io.IOException
protected java.util.Map processGetMultiple(java.util.Set keys) throws java.io.IOException
processGetMultiple
in class AbstractAuxiliaryCacheEventLogging
keys
-
java.io.IOException
public java.util.Set getGroupKeys(java.lang.String groupName)
AuxiliaryCache
groupName
-
protected boolean processRemove(java.io.Serializable key) throws java.io.IOException
processRemove
in class AbstractAuxiliaryCacheEventLogging
key
-
java.io.IOException
protected void processRemoveAll() throws java.io.IOException
processRemoveAll
in class AbstractAuxiliaryCacheEventLogging
java.io.IOException
protected void processDispose() throws java.io.IOException
processDispose
in class AbstractAuxiliaryCacheEventLogging
java.io.IOException
public int getStatus()
public int getSize()
public int getCacheType()
public java.lang.String getCacheName()
public void fixCache(ILateralCacheService lateral)
lateral
- public java.lang.String getStats()
public AuxiliaryCacheAttributes getAuxiliaryCacheAttributes()
AuxiliaryCache
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getEventLoggingExtraInfo()
AbstractAuxiliaryCache
getEventLoggingExtraInfo
in class AbstractAuxiliaryCache
public IStats getStatistics()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |