com.baidu.driver4j.bdrp.node
类 BdrpNode

java.lang.Object
  继承者 com.baidu.driver4j.bdrp.node.BdrpNode

public class BdrpNode
extends Object

BDRP节点对象

作者:
dingxuefeng

构造方法摘要
BdrpNode(String nodeKey, HealthCriteria healthCriteria, BdrpPool bdrpPool)
          创建BDRP节点
 
方法摘要
 void destroy()
          销毁节点,关闭连接池
 HealthStatus getHealthStatus()
           
 redis.clients.jedis.Jedis getJedis()
          获取Jedis连接
 String getNodeKey()
           
 boolean isHealth()
           
 void returnBrokenJedis(redis.clients.jedis.Jedis jedis)
          归还有问题的Jedis连接,记录一次调用失败
 void returnJedis(redis.clients.jedis.Jedis jedis)
          归还Jedis连接,记录一次调用成功
 void setNodeKey(String nodeKey)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

BdrpNode

public BdrpNode(String nodeKey,
                HealthCriteria healthCriteria,
                BdrpPool bdrpPool)
创建BDRP节点

参数:
nodeKey - 一般是IP:PORT形式的字符串
healthCriteria - 健康检查条件
bdrpPool - BDRP连接池
方法详细信息

returnJedis

public void returnJedis(redis.clients.jedis.Jedis jedis)
归还Jedis连接,记录一次调用成功

参数:
jedis - 归还的Jedis

returnBrokenJedis

public void returnBrokenJedis(redis.clients.jedis.Jedis jedis)
归还有问题的Jedis连接,记录一次调用失败

参数:
jedis - 需要关闭的Jedis

getJedis

public redis.clients.jedis.Jedis getJedis()
获取Jedis连接

返回:
如果连接池不为空则从连接池中获取Jedis

destroy

public void destroy()
销毁节点,关闭连接池


isHealth

public boolean isHealth()

getNodeKey

public String getNodeKey()

setNodeKey

public void setNodeKey(String nodeKey)

getHealthStatus

public HealthStatus getHealthStatus()


Copyright © 2016. All rights reserved.