public class ThreadAffinityJedisPool
extends redis.clients.jedis.JedisPool
JedisPool which binds the currently in-use Jedis instance to the requesting thread,
so that repeated calls to getResource() without a corresponding returnResource(Jedis) will
return the same instance. A reference count is kept for each thread-bound instance, and when an instance is returned
and the reference count reaches zero, the instance is returned to the pool for real.| Constructor and Description |
|---|
ThreadAffinityJedisPool() |
ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host) |
ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port) |
ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port,
int timeout) |
ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port,
int connectionTimeout,
int soTimeout,
String password,
int database,
String clientName) |
ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port,
int timeout,
String password) |
ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port,
int timeout,
String password,
int database) |
ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port,
int timeout,
String password,
int database,
String clientName) |
ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
URI uri) |
ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
URI uri,
int timeout) |
ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
URI uri,
int connectionTimeout,
int soTimeout) |
ThreadAffinityJedisPool(String host) |
ThreadAffinityJedisPool(String host,
int port) |
ThreadAffinityJedisPool(URI uri) |
ThreadAffinityJedisPool(URI uri,
int timeout) |
| Modifier and Type | Method and Description |
|---|---|
redis.clients.jedis.Jedis |
getResource() |
void |
returnBrokenResource(redis.clients.jedis.Jedis jedis) |
void |
returnResource(redis.clients.jedis.Jedis jedis) |
public ThreadAffinityJedisPool()
public ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host)
public ThreadAffinityJedisPool(String host, int port)
public ThreadAffinityJedisPool(String host)
public ThreadAffinityJedisPool(URI uri)
public ThreadAffinityJedisPool(URI uri, int timeout)
public ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port,
int timeout,
String password)
public ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port)
public ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port,
int timeout)
public ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port,
int timeout,
String password,
int database)
public ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port,
int timeout,
String password,
int database,
String clientName)
public ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
String host,
int port,
int connectionTimeout,
int soTimeout,
String password,
int database,
String clientName)
public ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
URI uri)
public ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
URI uri,
int timeout)
public ThreadAffinityJedisPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
URI uri,
int connectionTimeout,
int soTimeout)
public redis.clients.jedis.Jedis getResource()
getResource in class redis.clients.jedis.JedisPoolpublic void returnBrokenResource(redis.clients.jedis.Jedis jedis)
returnBrokenResource in class redis.clients.jedis.JedisPoolpublic void returnResource(redis.clients.jedis.Jedis jedis)
returnResource in class redis.clients.jedis.JedisPoolCopyright © 2019 Atlassian. All rights reserved.