public class PooledMemcachePortalCache<V>
extends java.lang.Object
implements com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>
| Constructor and Description |
|---|
PooledMemcachePortalCache(java.lang.String name,
MemcachedClientFactory memcachedClientFactory,
int timeout,
java.util.concurrent.TimeUnit timeoutTimeUnit) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cleanupClient(net.spy.memcached.MemcachedClientIF memcachedClient) |
void |
destroy() |
java.util.Collection<V> |
get(java.util.Collection<java.lang.String> keys) |
V |
get(java.lang.String key) |
java.util.List<java.lang.String> |
getKeys() |
java.lang.String |
getName() |
void |
put(java.lang.String key,
V value) |
void |
put(java.lang.String key,
V value,
int timeToLive) |
void |
registerCacheListener(com.liferay.portal.kernel.cache.CacheListener<java.lang.String,V> cacheListener) |
void |
registerCacheListener(com.liferay.portal.kernel.cache.CacheListener<java.lang.String,V> cacheListener,
com.liferay.portal.kernel.cache.CacheListenerScope cacheListenerScope) |
void |
remove(java.lang.String key) |
void |
removeAll() |
void |
setTimeToLive(int timeToLive) |
void |
unregisterCacheListener(com.liferay.portal.kernel.cache.CacheListener<java.lang.String,V> cacheListener) |
void |
unregisterCacheListeners() |
public PooledMemcachePortalCache(java.lang.String name,
MemcachedClientFactory memcachedClientFactory,
int timeout,
java.util.concurrent.TimeUnit timeoutTimeUnit)
public void destroy()
destroy in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public java.util.Collection<V> get(java.util.Collection<java.lang.String> keys)
get in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public V get(java.lang.String key)
get in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public java.util.List<java.lang.String> getKeys()
getKeys in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public java.lang.String getName()
getName in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public void put(java.lang.String key,
V value)
put in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public void put(java.lang.String key,
V value,
int timeToLive)
put in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public void registerCacheListener(com.liferay.portal.kernel.cache.CacheListener<java.lang.String,V> cacheListener)
registerCacheListener in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public void registerCacheListener(com.liferay.portal.kernel.cache.CacheListener<java.lang.String,V> cacheListener, com.liferay.portal.kernel.cache.CacheListenerScope cacheListenerScope)
registerCacheListener in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public void remove(java.lang.String key)
remove in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public void removeAll()
removeAll in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public void setTimeToLive(int timeToLive)
public void unregisterCacheListener(com.liferay.portal.kernel.cache.CacheListener<java.lang.String,V> cacheListener)
unregisterCacheListener in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>public void unregisterCacheListeners()
unregisterCacheListeners in interface com.liferay.portal.kernel.cache.PortalCache<java.lang.String,V>protected void cleanupClient(net.spy.memcached.MemcachedClientIF memcachedClient)