|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jcs.auxiliary.AbstractAuxiliaryCache<K,V>
org.apache.jcs.auxiliary.lateral.LateralCacheNoWait<K,V>
public class LateralCacheNoWait<K extends Serializable,V extends Serializable>
Used to queue up update requests to the underlying cache. These requests will be processed in their order of arrival via the cache event queue processor.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.jcs.engine.behavior.ICacheType |
|---|
ICacheType.CacheType |
| Field Summary |
|---|
| Fields inherited from class org.apache.jcs.auxiliary.AbstractAuxiliaryCache |
|---|
cacheEventLogger, elementSerializer, keyMatcher |
| Constructor Summary | |
|---|---|
LateralCacheNoWait(LateralCache<K,V> cache)
Constructs with the given lateral cache, and fires up an event queue for aysnchronous processing. |
|
| Method Summary | |
|---|---|
void |
dispose()
Adds a dispose request to the lateral cache. |
void |
fixCache(ICacheServiceNonLocal<K,V> lateral)
Replaces the lateral cache service handle with the given handle and reset the queue by starting up a new instance. |
ICacheElement<K,V> |
get(K key)
Synchronously reads from the lateral cache. |
AuxiliaryCacheAttributes |
getAuxiliaryCacheAttributes()
This returns the generic attributes for an auxiliary cache. |
String |
getCacheName()
Gets the cacheName attribute of the LateralCacheNoWait object |
ICacheType.CacheType |
getCacheType()
No lateral invocation. |
String |
getEventLoggingExtraInfo()
this won't be called since we don't do ICache logging here. |
Set<K> |
getGroupKeys(String groupName)
Gets the set of keys of objects currently in the group |
Set<String> |
getGroupNames()
Gets the set of group names currently in the cache |
Map<K,ICacheElement<K,V>> |
getMatching(String pattern)
Synchronously reads from the lateral cache. |
Map<K,ICacheElement<K,V>> |
getMultiple(Set<K> keys)
Gets multiple items from the cache based on the given set of keys. |
int |
getSize()
No lateral invocation. |
IStats |
getStatistics()
|
String |
getStats()
getStats |
CacheStatus |
getStatus()
Returns the asyn cache status. |
boolean |
remove(K key)
Adds a remove request to the lateral cache. |
void |
removeAll()
Adds a removeAll request to the lateral cache. |
void |
resetEventQ()
Resets the event q by first destroying the existing one and starting up new one. |
String |
toString()
|
void |
update(ICacheElement<K,V> 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 |
| Constructor Detail |
|---|
public LateralCacheNoWait(LateralCache<K,V> cache)
cache - | Method Detail |
|---|
public void update(ICacheElement<K,V> ce)
throws IOException
ICache
ce -
IOExceptionpublic ICacheElement<K,V> get(K key)
key -
public Map<K,ICacheElement<K,V>> getMultiple(Set<K> keys)
keys -
public Map<K,ICacheElement<K,V>> getMatching(String pattern)
pattern -
public Set<K> getGroupKeys(String groupName)
AuxiliaryCache
groupName -
public Set<String> getGroupNames()
AuxiliaryCache
public boolean remove(K key)
key -
public void removeAll()
public void dispose()
public int getSize()
public ICacheType.CacheType getCacheType()
public CacheStatus getStatus()
public String getCacheName()
public void fixCache(ICacheServiceNonLocal<K,V> lateral)
lateral - public void resetEventQ()
public AuxiliaryCacheAttributes getAuxiliaryCacheAttributes()
AuxiliaryCache
public String getStats()
public String getEventLoggingExtraInfo()
getEventLoggingExtraInfo in class AbstractAuxiliaryCache<K extends Serializable,V extends Serializable>public IStats getStatistics()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||