001
014
015 package com.liferay.portal.kernel.cache;
016
017 import java.io.Serializable;
018
019
023 public interface PortalCacheListener<K extends Serializable, V> {
024
025 public void dispose();
026
027 public void notifyEntryEvicted(
028 PortalCache<K, V> portalCache, K key, V value, int timeToLive)
029 throws PortalCacheException;
030
031 public void notifyEntryExpired(
032 PortalCache<K, V> portalCache, K key, V value, int timeToLive)
033 throws PortalCacheException;
034
035 public void notifyEntryPut(
036 PortalCache<K, V> portalCache, K key, V value, int timeToLive)
037 throws PortalCacheException;
038
039 public void notifyEntryRemoved(
040 PortalCache<K, V> portalCache, K key, V value, int timeToLive)
041 throws PortalCacheException;
042
043 public void notifyEntryUpdated(
044 PortalCache<K, V> portalCache, K key, V value, int timeToLive)
045 throws PortalCacheException;
046
047 public void notifyRemoveAll(PortalCache<K, V> portalCache)
048 throws PortalCacheException;
049
050 }