private static class ShardedJedisPool.ShardedJedisFactory extends java.lang.Object implements org.apache.commons.pool2.PooledObjectFactory<ShardedJedis>
| Modifier and Type | Field and Description |
|---|---|
private Hashing |
algo |
private java.util.regex.Pattern |
keyTagPattern |
private java.util.List<JedisShardInfo> |
shards |
| Constructor and Description |
|---|
ShardedJedisFactory(java.util.List<JedisShardInfo> shards,
Hashing algo,
java.util.regex.Pattern keyTagPattern) |
| Modifier and Type | Method and Description |
|---|---|
void |
activateObject(org.apache.commons.pool2.PooledObject<ShardedJedis> p) |
void |
destroyObject(org.apache.commons.pool2.PooledObject<ShardedJedis> pooledShardedJedis) |
org.apache.commons.pool2.PooledObject<ShardedJedis> |
makeObject() |
void |
passivateObject(org.apache.commons.pool2.PooledObject<ShardedJedis> p) |
boolean |
validateObject(org.apache.commons.pool2.PooledObject<ShardedJedis> pooledShardedJedis) |
private java.util.List<JedisShardInfo> shards
private Hashing algo
private java.util.regex.Pattern keyTagPattern
public ShardedJedisFactory(java.util.List<JedisShardInfo> shards, Hashing algo, java.util.regex.Pattern keyTagPattern)
public org.apache.commons.pool2.PooledObject<ShardedJedis> makeObject() throws java.lang.Exception
makeObject in interface org.apache.commons.pool2.PooledObjectFactory<ShardedJedis>java.lang.Exceptionpublic void destroyObject(org.apache.commons.pool2.PooledObject<ShardedJedis> pooledShardedJedis) throws java.lang.Exception
destroyObject in interface org.apache.commons.pool2.PooledObjectFactory<ShardedJedis>java.lang.Exceptionpublic boolean validateObject(org.apache.commons.pool2.PooledObject<ShardedJedis> pooledShardedJedis)
validateObject in interface org.apache.commons.pool2.PooledObjectFactory<ShardedJedis>public void activateObject(org.apache.commons.pool2.PooledObject<ShardedJedis> p) throws java.lang.Exception
activateObject in interface org.apache.commons.pool2.PooledObjectFactory<ShardedJedis>java.lang.Exceptionpublic void passivateObject(org.apache.commons.pool2.PooledObject<ShardedJedis> p) throws java.lang.Exception
passivateObject in interface org.apache.commons.pool2.PooledObjectFactory<ShardedJedis>java.lang.Exception