Liferay 7.0-ce-m6

com.liferay.portal.kernel.cache
Class AbstractPortalCache<K extends Serializable,V>

java.lang.Object
  extended by com.liferay.portal.kernel.cache.AbstractPortalCache<K,V>
All Implemented Interfaces:
LowLevelCache<K,V>, PortalCache<K,V>
Direct Known Subclasses:
TestPortalCache

public abstract class AbstractPortalCache<K extends Serializable,V>
extends Object
implements LowLevelCache<K,V>


Field Summary
protected  AggregatedCacheListener<K,V> aggregatedCacheListener
           
 
Fields inherited from interface com.liferay.portal.kernel.cache.PortalCache
DEFAULT_TIME_TO_LIVE
 
Constructor Summary
AbstractPortalCache(PortalCacheManager<K,V> portalCacheManager)
           
 
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
 
Methods inherited from interface com.liferay.portal.kernel.cache.PortalCache
getKeys, getName, removeAll
 

Field Detail

aggregatedCacheListener

protected final AggregatedCacheListener<K extends Serializable,V> aggregatedCacheListener
Constructor Detail

AbstractPortalCache

public AbstractPortalCache(PortalCacheManager<K,V> portalCacheManager)
Method Detail

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)

Liferay 7.0-ce-m6