Groovy Documentation

griffon.plugins.memcached
[Groovy] Class MemcachedClientHolder

java.lang.Object
  griffon.plugins.memcached.MemcachedClientHolder
All Implemented Interfaces:
MemcachedProvider

@Singleton
class MemcachedClientHolder
extends Object

Authors:
Andres Almiray


Field Summary
private static Object[] LOCK

private static org.slf4j.Logger LOG

private Map clients

 
Constructor Summary
MemcachedClientHolder()

 
Method Summary
void disconnectClient(String clientName)

private net.spy.memcached.MemcachedClient fetchClient(String clientName)

net.spy.memcached.MemcachedClient getClient(String clientName = 'default')

String[] getClientNames()

boolean isClientConnected(String clientName)

private net.spy.memcached.MemcachedClient retrieveClient(String clientName)

void setClient(String clientName = 'default', net.spy.memcached.MemcachedClient client)

private void storeClient(String clientName, net.spy.memcached.MemcachedClient client)

Object withMemcached(String clientName = 'default', Closure closure)

Object withMemcached(String clientName = 'default', CallableWithArgs callable)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

LOCK

private static final Object[] LOCK


LOG

private static final org.slf4j.Logger LOG


clients

private final Map clients


 
Constructor Detail

MemcachedClientHolder

MemcachedClientHolder()


 
Method Detail

disconnectClient

void disconnectClient(String clientName)


fetchClient

private net.spy.memcached.MemcachedClient fetchClient(String clientName)


getClient

net.spy.memcached.MemcachedClient getClient(String clientName = 'default')


getClientNames

String[] getClientNames()


isClientConnected

boolean isClientConnected(String clientName)


retrieveClient

private net.spy.memcached.MemcachedClient retrieveClient(String clientName)


setClient

void setClient(String clientName = 'default', net.spy.memcached.MemcachedClient client)


storeClient

private void storeClient(String clientName, net.spy.memcached.MemcachedClient client)


withMemcached

Object withMemcached(String clientName = 'default', Closure closure)


withMemcached

Object withMemcached(String clientName = 'default', CallableWithArgs callable)


 

Groovy Documentation