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 {
027
028 public void destroy();
029
030 public Collection<Object> get(Collection<Serializable> keys);
031
032 public Object get(Serializable key);
033
034 public String getName();
035
036 public void put(Serializable key, Object value);
037
038 public void put(Serializable key, Object value, int timeToLive);
039
040 public void put(Serializable key, Serializable value);
041
042 public void put(Serializable key, Serializable value, int timeToLive);
043
044 public void registerCacheListener(CacheListener cacheListener);
045
046 public void registerCacheListener(
047 CacheListener cacheListener, CacheListenerScope cacheListenerScope);
048
049 public void remove(Serializable key);
050
051 public void removeAll();
052
053 public void unregisterCacheListener(CacheListener cacheListener);
054
055 public void unregisterCacheListeners();
056
057 }