com.liferay.portal.cache.memcached
Class MemcachePortalCache

java.lang.Object
  extended by com.liferay.portal.kernel.cache.BasePortalCache
      extended by com.liferay.portal.cache.memcached.MemcachePortalCache
All Implemented Interfaces:
com.liferay.portal.kernel.cache.PortalCache

public class MemcachePortalCache
extends com.liferay.portal.kernel.cache.BasePortalCache

View Source

Author:
Michael C. Han

Constructor Summary
MemcachePortalCache(java.lang.String name, net.spy.memcached.MemcachedClientIF memcachedClient, int timeout, java.util.concurrent.TimeUnit timeoutTimeUnit)
           
 
Method Summary
 void destroy()
           
 java.util.Collection<java.lang.Object> get(java.util.Collection<java.lang.String> keys)
           
 java.lang.Object get(java.lang.String key)
           
 void put(java.lang.String key, java.lang.Object obj)
           
 void put(java.lang.String key, java.lang.Object obj, int timeToLive)
           
 void put(java.lang.String key, java.io.Serializable obj)
           
 void put(java.lang.String key, java.io.Serializable obj, int timeToLive)
           
 void remove(java.lang.String key)
           
 void removeAll()
           
 void setTimeToLive(int timeToLive)
           
 
Methods inherited from class com.liferay.portal.kernel.cache.BasePortalCache
isDebug, processKey, setDebug
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemcachePortalCache

public MemcachePortalCache(java.lang.String name,
                           net.spy.memcached.MemcachedClientIF memcachedClient,
                           int timeout,
                           java.util.concurrent.TimeUnit timeoutTimeUnit)
Method Detail

destroy

public void destroy()
Specified by:
destroy in interface com.liferay.portal.kernel.cache.PortalCache
Overrides:
destroy in class com.liferay.portal.kernel.cache.BasePortalCache

get

public java.util.Collection<java.lang.Object> get(java.util.Collection<java.lang.String> keys)

get

public java.lang.Object get(java.lang.String key)

put

public void put(java.lang.String key,
                java.lang.Object obj)

put

public void put(java.lang.String key,
                java.lang.Object obj,
                int timeToLive)

put

public void put(java.lang.String key,
                java.io.Serializable obj)

put

public void put(java.lang.String key,
                java.io.Serializable obj,
                int timeToLive)

remove

public void remove(java.lang.String key)

removeAll

public void removeAll()

setTimeToLive

public void setTimeToLive(int timeToLive)