public abstract class AbstractAuxiliaryCache extends java.lang.Object implements AuxiliaryCache
| Modifier and Type | Field and Description |
|---|---|
protected ICacheEventLogger |
cacheEventLogger
An optional event logger
|
protected IElementSerializer |
elementSerializer
The serializer.
|
protected IKeyMatcher |
keyMatcher
Key matcher used by the getMatching API
|
CACHE_HUB, DISK_CACHE, LATERAL_CACHE, REMOTE_CACHE| Constructor and Description |
|---|
AbstractAuxiliaryCache() |
| Modifier and Type | Method and Description |
|---|---|
protected ICacheEvent |
createICacheEvent(ICacheElement item,
java.lang.String eventName)
Logs an event if an event logger is configured.
|
protected ICacheEvent |
createICacheEvent(java.lang.String regionName,
java.io.Serializable key,
java.lang.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 java.lang.String |
getEventLoggingExtraInfo()
Gets the extra info for the event log.
|
IKeyMatcher |
getKeyMatcher()
Rerturns the key matcher used by get matching.
|
protected void |
logApplicationEvent(java.lang.String source,
java.lang.String eventName,
java.lang.String optionalDetails)
Logs an event if an event logger is configured.
|
protected void |
logError(java.lang.String source,
java.lang.String eventName,
java.lang.String errorMessage)
Logs an event if an event logger is configured.
|
protected void |
logICacheEvent(ICacheEvent 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 keyMatcher)
Sets the key matcher used by get matching.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAuxiliaryCacheAttributes, getGroupKeys, getStatisticsdispose, get, getCacheName, getMatching, getMultiple, getSize, getStats, getStatus, remove, removeAll, updategetCacheTypeprotected ICacheEventLogger cacheEventLogger
protected IElementSerializer elementSerializer
protected IKeyMatcher keyMatcher
protected ICacheEvent createICacheEvent(ICacheElement item, java.lang.String eventName)
item - eventName - protected ICacheEvent createICacheEvent(java.lang.String regionName, java.io.Serializable key, java.lang.String eventName)
regionName - key - eventName - protected void logICacheEvent(ICacheEvent cacheEvent)
cacheEvent - protected void logApplicationEvent(java.lang.String source,
java.lang.String eventName,
java.lang.String optionalDetails)
source - eventName - optionalDetails - protected void logError(java.lang.String source,
java.lang.String eventName,
java.lang.String errorMessage)
source - eventName - errorMessage - public abstract java.lang.String getEventLoggingExtraInfo()
public void setCacheEventLogger(ICacheEventLogger cacheEventLogger)
setCacheEventLogger in interface AuxiliaryCachecacheEventLogger - public ICacheEventLogger getCacheEventLogger()
public void setElementSerializer(IElementSerializer elementSerializer)
Does not allow you to set it to null.
setElementSerializer in interface AuxiliaryCacheelementSerializer - public IElementSerializer getElementSerializer()
public void setKeyMatcher(IKeyMatcher keyMatcher)
setKeyMatcher in interface ICachekeyMatcher - public IKeyMatcher getKeyMatcher()
Copyright © 2002-2013 Apache Software Foundation. All Rights Reserved.