Liferay 6.2-ce-ga5

com.liferay.portal.cache.memcached
Class PooledMemcachePortalCache<V>

java.lang.Object
  extended by com.liferay.portal.cache.memcached.PooledMemcachePortalCache<V>
All Implemented Interfaces:
PortalCache<String,V>

public class PooledMemcachePortalCache<V>
extends Object
implements PortalCache<String,V>


Constructor Summary
PooledMemcachePortalCache(String name, MemcachedClientFactory memcachedClientFactory, int timeout, TimeUnit timeoutTimeUnit)
           
 
Method Summary
protected  void cleanupClient(net.spy.memcached.MemcachedClientIF memcachedClient)
           
 void destroy()
           
 Collection<V> get(Collection<String> keys)
           
 V get(String key)
           
 List<String> getKeys()
           
 String getName()
           
 void put(String key, V value)
           
 void put(String key, V value, int timeToLive)
           
 void registerCacheListener(CacheListener<String,V> cacheListener)
           
 void registerCacheListener(CacheListener<String,V> cacheListener, CacheListenerScope cacheListenerScope)
           
 void remove(String key)
           
 void removeAll()
           
 void setTimeToLive(int timeToLive)
           
 void unregisterCacheListener(CacheListener<String,V> cacheListener)
           
 void unregisterCacheListeners()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PooledMemcachePortalCache

public PooledMemcachePortalCache(String name,
                                 MemcachedClientFactory memcachedClientFactory,
                                 int timeout,
                                 TimeUnit timeoutTimeUnit)
Method Detail

destroy

public void destroy()
Specified by:
destroy in interface PortalCache<String,V>

get

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

get

public V get(String key)
Specified by:
get in interface PortalCache<String,V>

getKeys

public List<String> getKeys()
Specified by:
getKeys in interface PortalCache<String,V>

getName

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

put

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

put

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

registerCacheListener

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

registerCacheListener

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

remove

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

removeAll

public void removeAll()
Specified by:
removeAll in interface PortalCache<String,V>

setTimeToLive

public void setTimeToLive(int timeToLive)

unregisterCacheListener

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

unregisterCacheListeners

public void unregisterCacheListeners()
Specified by:
unregisterCacheListeners in interface PortalCache<String,V>

cleanupClient

protected void cleanupClient(net.spy.memcached.MemcachedClientIF memcachedClient)

Liferay 6.2-ce-ga5