redis.clients.jedis
Class JedisSentinelPool

java.lang.Object
  extended by redis.clients.util.Pool<Jedis>
      extended by redis.clients.jedis.JedisSentinelPool
All Implemented Interfaces:
Closeable

public class JedisSentinelPool
extends Pool<Jedis>


Nested Class Summary
protected  class JedisSentinelPool.JedisPubSubAdapter
           
protected  class JedisSentinelPool.MasterListener
           
 
Field Summary
protected  int database
           
protected  Logger log
           
protected  Set<JedisSentinelPool.MasterListener> masterListeners
           
protected  String password
           
protected  org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig
           
protected  int timeout
           
 
Fields inherited from class redis.clients.util.Pool
internalPool
 
Constructor Summary
JedisSentinelPool(String masterName, Set<String> sentinels)
           
JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)
           
JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout)
           
JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String password)
           
JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, int timeout, String password, int database)
           
JedisSentinelPool(String masterName, Set<String> sentinels, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, String password)
           
JedisSentinelPool(String masterName, Set<String> sentinels, String password)
           
 
Method Summary
 void destroy()
           
 HostAndPort getCurrentHostMaster()
           
 Jedis getResource()
           
 void returnBrokenResource(Jedis resource)
           
 void returnResource(Jedis resource)
           
 
Methods inherited from class redis.clients.util.Pool
close, closeInternalPool, initPool, isClosed, returnBrokenResourceObject, returnResourceObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

poolConfig

protected org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig

timeout

protected int timeout

password

protected String password

database

protected int database

masterListeners

protected Set<JedisSentinelPool.MasterListener> masterListeners

log

protected Logger log
Constructor Detail

JedisSentinelPool

public JedisSentinelPool(String masterName,
                         Set<String> sentinels,
                         org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)

JedisSentinelPool

public JedisSentinelPool(String masterName,
                         Set<String> sentinels)

JedisSentinelPool

public JedisSentinelPool(String masterName,
                         Set<String> sentinels,
                         String password)

JedisSentinelPool

public JedisSentinelPool(String masterName,
                         Set<String> sentinels,
                         org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
                         int timeout,
                         String password)

JedisSentinelPool

public JedisSentinelPool(String masterName,
                         Set<String> sentinels,
                         org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
                         int timeout)

JedisSentinelPool

public JedisSentinelPool(String masterName,
                         Set<String> sentinels,
                         org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
                         String password)

JedisSentinelPool

public JedisSentinelPool(String masterName,
                         Set<String> sentinels,
                         org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
                         int timeout,
                         String password,
                         int database)
Method Detail

destroy

public void destroy()
Overrides:
destroy in class Pool<Jedis>

getCurrentHostMaster

public HostAndPort getCurrentHostMaster()

getResource

public Jedis getResource()
Overrides:
getResource in class Pool<Jedis>

returnBrokenResource

public void returnBrokenResource(Jedis resource)
Overrides:
returnBrokenResource in class Pool<Jedis>

returnResource

public void returnResource(Jedis resource)
Overrides:
returnResource in class Pool<Jedis>


Copyright © 2014. All rights reserved.