com.liferay.portal.kernel.nio.intraband.cache
Class IntrabandPortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

java.lang.Object
  extended by com.liferay.portal.kernel.nio.intraband.cache.IntrabandPortalCache<K,V>
All Implemented Interfaces:
PortalCache<K,V>, java.io.Serializable

public class IntrabandPortalCache<K extends java.io.Serializable,V extends java.io.Serializable>
extends java.lang.Object
implements PortalCache<K,V>, java.io.Serializable

Author:
Shuyang Zhou
See Also:
Serialized Form

Constructor Summary
IntrabandPortalCache(java.lang.String name, RegistrationReference registrationReference)
           
 
Method Summary
 void destroy()
           
 java.util.Collection<V> get(java.util.Collection<K> keys)
           
 V get(K key)
           
 java.lang.String getName()
           
 void put(K key, V value)
           
 void put(K key, V value, int timeToLive)
           
 void registerCacheListener(CacheListener<K,V> cacheListener)
           
 void registerCacheListener(CacheListener<K,V> cacheListener, CacheListenerScope cacheListenerScope)
           
 void remove(K key)
           
 void removeAll()
           
 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
 

Constructor Detail

IntrabandPortalCache

public IntrabandPortalCache(java.lang.String name,
                            RegistrationReference registrationReference)
Method Detail

destroy

public void destroy()
Specified by:
destroy in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

get

public java.util.Collection<V> get(java.util.Collection<K> keys)
Specified by:
get in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

get

public V get(K key)
Specified by:
get in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

getName

public java.lang.String getName()
Specified by:
getName in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

put

public void put(K key,
                V value)
Specified by:
put in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

put

public void put(K key,
                V value,
                int timeToLive)
Specified by:
put in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

registerCacheListener

public void registerCacheListener(CacheListener<K,V> cacheListener)
Specified by:
registerCacheListener in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

registerCacheListener

public void registerCacheListener(CacheListener<K,V> cacheListener,
                                  CacheListenerScope cacheListenerScope)
Specified by:
registerCacheListener in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

remove

public void remove(K key)
Specified by:
remove in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

removeAll

public void removeAll()
Specified by:
removeAll in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

unregisterCacheListener

public void unregisterCacheListener(CacheListener<K,V> cacheListener)
Specified by:
unregisterCacheListener in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>

unregisterCacheListeners

public void unregisterCacheListeners()
Specified by:
unregisterCacheListeners in interface PortalCache<K extends java.io.Serializable,V extends java.io.Serializable>