Groovy Documentation

griffon.plugins.redis
[Groovy] Class RedisPoolHolder

java.lang.Object
  griffon.plugins.redis.RedisPoolHolder
All Implemented Interfaces:
RedisProvider

@Singleton
class RedisPoolHolder
extends Object

Authors:
Andres Almiray


Field Summary
private static Object[] LOCK

private static org.slf4j.Logger LOG

private Map pools

 
Constructor Summary
RedisPoolHolder()

 
Method Summary
void disconnectJedisPool(String datasourceName)

private redis.clients.jedis.JedisPool fetchJedisPool(String datasourceName)

redis.clients.jedis.JedisPool getJedisPool(String datasourceName = 'default')

String[] getJedisPoolNames()

boolean isJedisPoolConnected(String datasourceName)

private redis.clients.jedis.JedisPool retrieveJedisPool(String datasourceName)

void setJedisPool(String datasourceName = 'default', redis.clients.jedis.JedisPool pool)

private void storeJedisPool(String datasourceName, redis.clients.jedis.JedisPool pool)

Object withRedis(String datasourceName = 'default', Closure closure)

Object withRedis(String datasourceName = '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


pools

private final Map pools


 
Constructor Detail

RedisPoolHolder

RedisPoolHolder()


 
Method Detail

disconnectJedisPool

void disconnectJedisPool(String datasourceName)


fetchJedisPool

private redis.clients.jedis.JedisPool fetchJedisPool(String datasourceName)


getJedisPool

redis.clients.jedis.JedisPool getJedisPool(String datasourceName = 'default')


getJedisPoolNames

String[] getJedisPoolNames()


isJedisPoolConnected

boolean isJedisPoolConnected(String datasourceName)


retrieveJedisPool

private redis.clients.jedis.JedisPool retrieveJedisPool(String datasourceName)


setJedisPool

void setJedisPool(String datasourceName = 'default', redis.clients.jedis.JedisPool pool)


storeJedisPool

private void storeJedisPool(String datasourceName, redis.clients.jedis.JedisPool pool)


withRedis

Object withRedis(String datasourceName = 'default', Closure closure)


withRedis

Object withRedis(String datasourceName = 'default', CallableWithArgs callable)


 

Groovy Documentation