|
||||||||||
| 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>
public abstract class AbstractAuxiliaryCache<K extends Serializable,V extends Serializable>
This holds convenience methods used by most auxiliary caches.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.jcs.engine.behavior.ICacheType |
|---|
ICacheType.CacheType |
| Field Summary | |
|---|---|
protected ICacheEventLogger |
cacheEventLogger
An optional event logger |
protected IElementSerializer |
elementSerializer
The serializer. |
protected IKeyMatcher<K> |
keyMatcher
Key matcher used by the getMatching API |
| Constructor Summary | |
|---|---|
AbstractAuxiliaryCache()
|
|
| Method Summary | ||
|---|---|---|
protected ICacheEvent<K> |
createICacheEvent(ICacheElement<K,V> item,
String eventName)
Logs an event if an event logger is configured. |
|
protected
|
createICacheEvent(String regionName,
T key,
String eventName)
Logs an event if an event logger is configured. |
|
ICacheEventLogger |
getCacheEventLogger()
Allows it to be injected. |
|
IElementSerializer |
getElementSerializer()
Allows it to be injected. |
|
abstract String |
getEventLoggingExtraInfo()
Gets the extra info for the event log. |
|
IKeyMatcher<K> |
getKeyMatcher()
Returns the key matcher used by get matching. |
|
protected void |
logApplicationEvent(String source,
String eventName,
String optionalDetails)
Logs an event if an event logger is configured. |
|
protected void |
logError(String source,
String eventName,
String errorMessage)
Logs an event if an event logger is configured. |
|
protected
|
logICacheEvent(ICacheEvent<T> cacheEvent)
Logs an event if an event logger is configured. |
|
void |
setCacheEventLogger(ICacheEventLogger cacheEventLogger)
Allows it to be injected. |
|
void |
setElementSerializer(IElementSerializer elementSerializer)
Allows you to inject a custom serializer. |
|
void |
setKeyMatcher(IKeyMatcher<K> keyMatcher)
Sets the key matcher used by get matching. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.jcs.auxiliary.AuxiliaryCache |
|---|
getAuxiliaryCacheAttributes, getGroupKeys, getGroupNames, getStatistics |
| Methods inherited from interface org.apache.jcs.engine.behavior.ICache |
|---|
dispose, get, getCacheName, getMatching, getMultiple, getSize, getStats, getStatus, remove, removeAll, update |
| Methods inherited from interface org.apache.jcs.engine.behavior.ICacheType |
|---|
getCacheType |
| Field Detail |
|---|
protected ICacheEventLogger cacheEventLogger
protected IElementSerializer elementSerializer
protected IKeyMatcher<K extends Serializable> keyMatcher
| Constructor Detail |
|---|
public AbstractAuxiliaryCache()
| Method Detail |
|---|
protected ICacheEvent<K> createICacheEvent(ICacheElement<K,V> item,
String eventName)
item - eventName -
protected <T extends Serializable> ICacheEvent<T> createICacheEvent(String regionName,
T key,
String eventName)
regionName - key - eventName -
protected <T extends Serializable> void logICacheEvent(ICacheEvent<T> cacheEvent)
cacheEvent -
protected void logApplicationEvent(String source,
String eventName,
String optionalDetails)
source - eventName - optionalDetails -
protected void logError(String source,
String eventName,
String errorMessage)
source - eventName - errorMessage - public abstract String getEventLoggingExtraInfo()
public void setCacheEventLogger(ICacheEventLogger cacheEventLogger)
setCacheEventLogger in interface AuxiliaryCache<K extends Serializable,V extends Serializable>cacheEventLogger - public ICacheEventLogger getCacheEventLogger()
public void setElementSerializer(IElementSerializer elementSerializer)
Does not allow you to set it to null.
setElementSerializer in interface AuxiliaryCache<K extends Serializable,V extends Serializable>elementSerializer - public IElementSerializer getElementSerializer()
public void setKeyMatcher(IKeyMatcher<K> keyMatcher)
setKeyMatcher in interface ICache<K extends Serializable,V extends Serializable>keyMatcher - public IKeyMatcher<K> getKeyMatcher()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||