Class JedisClusterInfoCache


  • public class JedisClusterInfoCache
    extends Object
    • Constructor Detail

      • JedisClusterInfoCache

        public JedisClusterInfoCache​(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
                                     int timeout)
      • JedisClusterInfoCache

        public JedisClusterInfoCache​(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
                                     int connectionTimeout,
                                     int soTimeout,
                                     String password,
                                     String clientName)
      • JedisClusterInfoCache

        public JedisClusterInfoCache​(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
                                     int connectionTimeout,
                                     int soTimeout,
                                     int infiniteSoTimeout,
                                     String password,
                                     String clientName)
      • JedisClusterInfoCache

        public JedisClusterInfoCache​(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
                                     int connectionTimeout,
                                     int soTimeout,
                                     String user,
                                     String password,
                                     String clientName)
      • JedisClusterInfoCache

        public JedisClusterInfoCache​(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig,
                                     int connectionTimeout,
                                     int soTimeout,
                                     int infiniteSoTimeout,
                                     String user,
                                     String password,
                                     String clientName)
    • Method Detail

      • discoverClusterNodesAndSlots

        public void discoverClusterNodesAndSlots​(Jedis jedis)
      • renewClusterSlots

        public void renewClusterSlots​(Jedis jedis)
      • assignSlotToNode

        public void assignSlotToNode​(int slot,
                                     HostAndPort targetNode)
      • getSlotPool

        public JedisPool getSlotPool​(int slot)
      • getShuffledNodesPool

        public List<JedisPool> getShuffledNodesPool()
      • reset

        public void reset()
        Clear discovered nodes collections and gently release allocated resources
      • getNodeKey

        public static String getNodeKey​(Client client)
      • getNodeKey

        public static String getNodeKey​(Jedis jedis)