com.liferay.portal.kernel.cache
Class AbstractPortalCache<K extends Serializable,V>
java.lang.Object
com.liferay.portal.kernel.cache.AbstractPortalCache<K,V>
- All Implemented Interfaces:
- LowLevelCache<K,V>, PortalCache<K,V>
- Direct Known Subclasses:
- EhcachePortalCache, MemoryPortalCache
public abstract class AbstractPortalCache<K extends Serializable,V>
- extends Object
- implements LowLevelCache<K,V>
|
Method Summary |
protected abstract V |
doGet(K key)
|
protected abstract void |
doPut(K key,
V value,
int timeToLive)
|
protected abstract V |
doPutIfAbsent(K key,
V value,
int timeToLive)
|
protected abstract void |
doRemove(K key)
|
protected abstract boolean |
doRemove(K key,
V value)
|
protected abstract V |
doReplace(K key,
V value,
int timeToLive)
|
protected abstract boolean |
doReplace(K key,
V oldValue,
V newValue,
int timeToLive)
|
V |
get(K key)
|
PortalCacheManager<K,V> |
getPortalCacheManager()
|
void |
put(K key,
V value)
|
void |
put(K key,
V value,
int timeToLive)
|
V |
putIfAbsent(K key,
V value)
|
V |
putIfAbsent(K key,
V value,
int timeToLive)
|
void |
registerCacheListener(CacheListener<K,V> cacheListener)
|
void |
registerCacheListener(CacheListener<K,V> cacheListener,
CacheListenerScope cacheListenerScope)
|
void |
remove(K key)
|
boolean |
remove(K key,
V value)
|
V |
replace(K key,
V value)
|
V |
replace(K key,
V value,
int timeToLive)
|
boolean |
replace(K key,
V oldValue,
V newValue)
|
boolean |
replace(K key,
V oldValue,
V newValue,
int timeToLive)
|
void |
unregisterCacheListener(CacheListener<K,V> cacheListener)
|
void |
unregisterCacheListeners()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
aggregatedCacheListener
protected final AggregatedCacheListener<K extends Serializable,V> aggregatedCacheListener
AbstractPortalCache
public AbstractPortalCache(PortalCacheManager<K,V> portalCacheManager)
get
public V get(K key)
- Specified by:
get in interface PortalCache<K extends Serializable,V>
getPortalCacheManager
public PortalCacheManager<K,V> getPortalCacheManager()
- Specified by:
getPortalCacheManager in interface PortalCache<K extends Serializable,V>
put
public void put(K key,
V value)
- Specified by:
put in interface PortalCache<K extends Serializable,V>
put
public void put(K key,
V value,
int timeToLive)
- Specified by:
put in interface PortalCache<K extends Serializable,V>
putIfAbsent
public V putIfAbsent(K key,
V value)
- Specified by:
putIfAbsent in interface LowLevelCache<K extends Serializable,V>
putIfAbsent
public V putIfAbsent(K key,
V value,
int timeToLive)
- Specified by:
putIfAbsent in interface LowLevelCache<K extends Serializable,V>
registerCacheListener
public void registerCacheListener(CacheListener<K,V> cacheListener)
- Specified by:
registerCacheListener in interface PortalCache<K extends Serializable,V>
registerCacheListener
public void registerCacheListener(CacheListener<K,V> cacheListener,
CacheListenerScope cacheListenerScope)
- Specified by:
registerCacheListener in interface PortalCache<K extends Serializable,V>
remove
public void remove(K key)
- Specified by:
remove in interface PortalCache<K extends Serializable,V>
remove
public boolean remove(K key,
V value)
- Specified by:
remove in interface LowLevelCache<K extends Serializable,V>
replace
public V replace(K key,
V value)
- Specified by:
replace in interface LowLevelCache<K extends Serializable,V>
replace
public V replace(K key,
V value,
int timeToLive)
- Specified by:
replace in interface LowLevelCache<K extends Serializable,V>
replace
public boolean replace(K key,
V oldValue,
V newValue)
- Specified by:
replace in interface LowLevelCache<K extends Serializable,V>
replace
public boolean replace(K key,
V oldValue,
V newValue,
int timeToLive)
- Specified by:
replace in interface LowLevelCache<K extends Serializable,V>
unregisterCacheListener
public void unregisterCacheListener(CacheListener<K,V> cacheListener)
- Specified by:
unregisterCacheListener in interface PortalCache<K extends Serializable,V>
unregisterCacheListeners
public void unregisterCacheListeners()
- Specified by:
unregisterCacheListeners in interface PortalCache<K extends Serializable,V>
doGet
protected abstract V doGet(K key)
doPut
protected abstract void doPut(K key,
V value,
int timeToLive)
doPutIfAbsent
protected abstract V doPutIfAbsent(K key,
V value,
int timeToLive)
doRemove
protected abstract void doRemove(K key)
doRemove
protected abstract boolean doRemove(K key,
V value)
doReplace
protected abstract V doReplace(K key,
V value,
int timeToLive)
doReplace
protected abstract boolean doReplace(K key,
V oldValue,
V newValue,
int timeToLive)