com.liferay.portal.cache.memcached
Class PooledMemcachePortalCache
java.lang.Object
com.liferay.portal.kernel.cache.BasePortalCache
com.liferay.portal.cache.memcached.PooledMemcachePortalCache
- All Implemented Interfaces:
- com.liferay.portal.kernel.cache.PortalCache
public class PooledMemcachePortalCache
- extends com.liferay.portal.kernel.cache.BasePortalCache
View Source
- Author:
- Michael C. Han
Method Summary |
protected void |
cleanupClient(net.spy.memcached.MemcachedClientIF memcachedClient)
|
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 |
PooledMemcachePortalCache
public PooledMemcachePortalCache(java.lang.String name,
MemcachedClientFactory memcachedClientFactory,
int timeout,
java.util.concurrent.TimeUnit timeoutTimeUnit)
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)
cleanupClient
protected void cleanupClient(net.spy.memcached.MemcachedClientIF memcachedClient)