Liferay 6.2-ce-ga5

com.liferay.portal.cache.memory
Class MemoryPortalCache<K extends Serializable,V>

java.lang.Object
  extended by com.liferay.portal.cache.memory.MemoryPortalCache<K,V>
All Implemented Interfaces:
PortalCache<K,V>

public class MemoryPortalCache<K extends Serializable,V>
extends Object
implements PortalCache<K,V>


Constructor Summary
MemoryPortalCache(String name, int initialCapacity)
           
 
Method Summary
 void destroy()
           
 Collection<V> get(Collection<K> keys)
           
 V get(K key)
           
 List<K> getKeys()
           
 String getName()
           
protected  void notifyPutEvents(K key, V value, boolean updated)
           
 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

MemoryPortalCache

public MemoryPortalCache(String name,
                         int initialCapacity)
Method Detail

destroy

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

get

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

get

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

getKeys

public List<K> getKeys()
Specified by:
getKeys in interface PortalCache<K extends Serializable,V>

getName

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

put

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

put

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

registerCacheListener

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

registerCacheListener

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

remove

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

removeAll

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

unregisterCacheListener

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

unregisterCacheListeners

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

notifyPutEvents

protected void notifyPutEvents(K key,
                               V value,
                               boolean updated)

Liferay 6.2-ce-ga5