|
||||||||||
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 | |
---|---|
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 restoredLateral)
Replaces the current remote cache service handle with the given handle. |
AuxiliaryCacheAttributes |
getAuxiliaryCacheAttributes()
This returns the generic attributes for an auxiliary cache. |
String |
getCacheName()
Gets the cacheName attribute of the LateralCache object |
int |
getCacheType()
Gets the cacheType attribute of the LateralCache object |
String |
getEventLoggingExtraInfo()
Gets the extra info for the event log. |
Set |
getGroupKeys(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. |
String |
getStats()
getStats |
int |
getStatus()
Returns the cache status. |
protected void |
processDispose()
Synchronously dispose the cache. |
protected ICacheElement |
processGet(Serializable key)
The performance costs are too great. |
protected Map |
processGetMatching(String pattern)
Implementation of getMatching. |
protected Map |
processGetMultiple(Set keys)
Gets multiple items from the cache based on the given set of keys. |
protected boolean |
processRemove(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. |
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
- public LateralCache(ILateralCacheAttributes cattr)
cattr
- Method Detail |
---|
protected void processUpdate(ICacheElement ce) throws IOException
processUpdate
in class AbstractAuxiliaryCacheEventLogging
ce
-
IOException
protected ICacheElement processGet(Serializable key) throws IOException
processGet
in class AbstractAuxiliaryCacheEventLogging
key
-
IOException
protected Map processGetMatching(String pattern) throws IOException
AbstractAuxiliaryCacheEventLogging
processGetMatching
in class AbstractAuxiliaryCacheEventLogging
pattern
-
IOException
protected Map processGetMultiple(Set keys) throws IOException
processGetMultiple
in class AbstractAuxiliaryCacheEventLogging
keys
-
IOException
public Set getGroupKeys(String groupName) throws IOException
AuxiliaryCache
groupName
-
IOException
protected boolean processRemove(Serializable key) throws IOException
processRemove
in class AbstractAuxiliaryCacheEventLogging
key
-
IOException
protected void processRemoveAll() throws IOException
processRemoveAll
in class AbstractAuxiliaryCacheEventLogging
IOException
protected void processDispose() throws IOException
processDispose
in class AbstractAuxiliaryCacheEventLogging
IOException
public int getStatus()
public int getSize()
public int getCacheType()
public String getCacheName()
public void fixCache(ILateralCacheService restoredLateral)
restoredLateral
- public String getStats()
public AuxiliaryCacheAttributes getAuxiliaryCacheAttributes()
AuxiliaryCache
public String toString()
toString
in class Object
public 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 |