Class BasePortalCache<K extends Serializable,V>

java.lang.Object
com.liferay.portal.cache.BasePortalCache<K,V>
All Implemented Interfaces:
LowLevelCache<K,V>, com.liferay.portal.kernel.cache.PortalCache<K,V>

public abstract class BasePortalCache<K extends Serializable,V> extends Object implements LowLevelCache<K,V>
  • Field Details

  • Constructor Details

    • BasePortalCache

      public BasePortalCache(com.liferay.portal.kernel.cache.PortalCacheManager<K,V> portalCacheManager)
  • Method Details

    • get

      public V get(K key)
      Specified by:
      get in interface com.liferay.portal.kernel.cache.PortalCache<K extends Serializable,V>
    • getPortalCacheManager

      public com.liferay.portal.kernel.cache.PortalCacheManager<K,V> getPortalCacheManager()
      Specified by:
      getPortalCacheManager in interface com.liferay.portal.kernel.cache.PortalCache<K extends Serializable,V>
    • isMVCC

      public boolean isMVCC()
      Specified by:
      isMVCC in interface com.liferay.portal.kernel.cache.PortalCache<K extends Serializable,V>
    • isSharded

      public boolean isSharded()
      Specified by:
      isSharded in interface com.liferay.portal.kernel.cache.PortalCache<K extends Serializable,V>
    • put

      public void put(K key, V value)
      Specified by:
      put in interface com.liferay.portal.kernel.cache.PortalCache<K extends Serializable,V>
    • put

      public void put(K key, V value, int timeToLive)
      Specified by:
      put in interface com.liferay.portal.kernel.cache.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>
    • registerPortalCacheListener

      public void registerPortalCacheListener(com.liferay.portal.kernel.cache.PortalCacheListener<K,V> portalCacheListener)
      Specified by:
      registerPortalCacheListener in interface com.liferay.portal.kernel.cache.PortalCache<K extends Serializable,V>
    • registerPortalCacheListener

      public void registerPortalCacheListener(com.liferay.portal.kernel.cache.PortalCacheListener<K,V> portalCacheListener, com.liferay.portal.kernel.cache.PortalCacheListenerScope portalCacheListenerScope)
      Specified by:
      registerPortalCacheListener in interface com.liferay.portal.kernel.cache.PortalCache<K extends Serializable,V>
    • remove

      public void remove(K key)
      Specified by:
      remove in interface com.liferay.portal.kernel.cache.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>
    • unregisterPortalCacheListener

      public void unregisterPortalCacheListener(com.liferay.portal.kernel.cache.PortalCacheListener<K,V> portalCacheListener)
      Specified by:
      unregisterPortalCacheListener in interface com.liferay.portal.kernel.cache.PortalCache<K extends Serializable,V>
    • unregisterPortalCacheListeners

      public void unregisterPortalCacheListeners()
      Specified by:
      unregisterPortalCacheListeners in interface com.liferay.portal.kernel.cache.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)