001
014
015 package com.liferay.portal.kernel.cache;
016
017 import java.io.Serializable;
018
019 import java.util.Collection;
020
021
026 public interface PortalCache<K extends Serializable, V> {
027
028 public void destroy();
029
030 public Collection<V> get(Collection<K> keys);
031
032 public V get(K key);
033
034 public String getName();
035
036 public void put(K key, V value);
037
038 public void put(K key, V value, int timeToLive);
039
040 public void registerCacheListener(CacheListener<K, V> cacheListener);
041
042 public void registerCacheListener(
043 CacheListener<K, V> cacheListener,
044 CacheListenerScope cacheListenerScope);
045
046 public void remove(K key);
047
048 public void removeAll();
049
050 public void unregisterCacheListener(CacheListener<K, V> cacheListener);
051
052 public void unregisterCacheListeners();
053
054 }