|
||||||||||
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.lateral.LateralCacheNoWaitFacade
public class LateralCacheNoWaitFacade
Used to provide access to multiple services under nowait protection. Composite factory should construct LateralCacheNoWaitFacade to give to the composite cache out of caches it constructs from the varies manager to lateral services. Perhaps the lateralcache factory should be able to do this.
Field Summary | |
---|---|
LateralCacheNoWait[] |
noWaits
The queuing facade to the client. |
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 | |
---|---|
LateralCacheNoWaitFacade(LateralCacheNoWait[] noWaits,
ILateralCacheAttributes cattr)
Constructs with the given lateral cache, and fires events to any listeners. |
Method Summary | |
---|---|
boolean |
addNoWait(LateralCacheNoWait noWait)
Adds a no wait to the list if it isn't already in the list. |
void |
dispose()
Adds a dispose request to the lateral cache. |
ICacheElement |
get(java.io.Serializable key)
Synchronously reads from the lateral cache. |
AuxiliaryCacheAttributes |
getAuxiliaryCacheAttributes()
This returns the generic attributes for an auxiliary cache. |
java.lang.String |
getCacheName()
Gets the cacheName attribute of the LateralCacheNoWaitFacade object. |
int |
getCacheType()
Gets the cacheType attribute of the LateralCacheNoWaitFacade object. |
java.lang.String |
getEventLoggingExtraInfo()
this won't be called since we don't do ICache logging here. |
java.util.Set |
getGroupKeys(java.lang.String group)
Gets the set of keys of objects currently in the group |
java.util.Map |
getMatching(java.lang.String pattern)
Synchronously reads from the lateral cache. |
java.util.Map |
getMultiple(java.util.Set keys)
Gets multiple items from the cache based on the given set of keys. |
int |
getSize()
No lateral invocation. |
IStats |
getStatistics()
|
java.lang.String |
getStats()
getStats |
int |
getStatus()
Gets the status attribute of the LateralCacheNoWaitFacade object |
boolean |
remove(java.io.Serializable key)
Adds a remove request to the lateral cache. |
void |
removeAll()
Adds a removeAll request to the lateral cache. |
java.lang.String |
toString()
|
void |
update(ICacheElement ce)
Puts an item to the cache. |
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 |
Field Detail |
---|
public LateralCacheNoWait[] noWaits
Constructor Detail |
---|
public LateralCacheNoWaitFacade(LateralCacheNoWait[] noWaits, ILateralCacheAttributes cattr)
noWaits
- cattr
- Method Detail |
---|
public boolean addNoWait(LateralCacheNoWait noWait)
noWait
-
public void update(ICacheElement ce) throws java.io.IOException
ICache
ce
-
java.io.IOException
public ICacheElement get(java.io.Serializable key)
key
-
public java.util.Map getMultiple(java.util.Set keys)
keys
-
public java.util.Map getMatching(java.lang.String pattern)
pattern
-
public java.util.Set getGroupKeys(java.lang.String group)
AuxiliaryCache
group
-
public boolean remove(java.io.Serializable key)
key
-
public void removeAll()
public void dispose()
public int getSize()
public int getCacheType()
public java.lang.String getCacheName()
public int getStatus()
public AuxiliaryCacheAttributes getAuxiliaryCacheAttributes()
AuxiliaryCache
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getEventLoggingExtraInfo()
getEventLoggingExtraInfo
in class AbstractAuxiliaryCache
public java.lang.String getStats()
public IStats getStatistics()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |