com.baidu.driver4j.bdrp.node
类 NodeManager

java.lang.Object
  继承者 org.apache.commons.pool2.impl.BaseObjectPoolConfig
      继承者 org.apache.commons.pool2.impl.GenericObjectPoolConfig
          继承者 com.baidu.driver4j.bdrp.node.NodeManager
所有已实现的接口:
Cloneable, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
直接已知子类:
BnsSupportsNodeManager

public class NodeManager
extends org.apache.commons.pool2.impl.GenericObjectPoolConfig
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean

BDRP节点管理器

作者:
dingxuefeng

字段摘要
 
从类 org.apache.commons.pool2.impl.GenericObjectPoolConfig 继承的字段
DEFAULT_MAX_IDLE, DEFAULT_MAX_TOTAL, DEFAULT_MIN_IDLE
 
从类 org.apache.commons.pool2.impl.BaseObjectPoolConfig 继承的字段
DEFAULT_BLOCK_WHEN_EXHAUSTED, DEFAULT_EVICTION_POLICY_CLASS_NAME, DEFAULT_JMX_ENABLE, DEFAULT_JMX_NAME_PREFIX, DEFAULT_LIFO, DEFAULT_MAX_WAIT_MILLIS, DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS, DEFAULT_NUM_TESTS_PER_EVICTION_RUN, DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLIS, DEFAULT_TEST_ON_BORROW, DEFAULT_TEST_ON_RETURN, DEFAULT_TEST_WHILE_IDLE, DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLIS
 
构造方法摘要
NodeManager()
           
 
方法摘要
 void afterPropertiesSet()
          Spring用的初始化方法
 void destroy()
          销毁所有实例
 Map<String,BdrpNode> getAvailableNodes()
          获得可用节点
 Set<String> getDisabledNodeSet()
           
 BdrpNode getNode()
          根据KEY信息取得对应的节点
 BdrpNode getNode(String nodeName)
          通过ip:port获取node
 Map<String,BdrpNode> getNodeMap()
           
 String getNodes()
           
 NodeSelector getNodeSelector()
           
 int getRetryCountOnError()
           
 int getTimeout()
           
 void init()
          主要是设置设置检查器
 void refeshNodes(String nodes, boolean force)
           
 void refreshDisabledNodes()
          刷新不可用的节点列表
 void refreshNodes(String nodes)
          刷新节点信息
 void setHealthCriteria(HealthCriteria healthCriteria)
           
 void setNodes(String nodes)
           
 void setNodeSelector(NodeSelector nodeSelector)
           
 void setRetryCountOnError(int retryCountOnError)
           
 void setTimeout(int timeout)
           
 
从类 org.apache.commons.pool2.impl.GenericObjectPoolConfig 继承的方法
clone, getMaxIdle, getMaxTotal, getMinIdle, setMaxIdle, setMaxTotal, setMinIdle
 
从类 org.apache.commons.pool2.impl.BaseObjectPoolConfig 继承的方法
getBlockWhenExhausted, getEvictionPolicyClassName, getJmxEnabled, getJmxNamePrefix, getLifo, getMaxWaitMillis, getMinEvictableIdleTimeMillis, getNumTestsPerEvictionRun, getSoftMinEvictableIdleTimeMillis, getTestOnBorrow, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRunsMillis, setBlockWhenExhausted, setEvictionPolicyClassName, setJmxEnabled, setJmxNamePrefix, setLifo, setMaxWaitMillis, setMinEvictableIdleTimeMillis, setNumTestsPerEvictionRun, setSoftMinEvictableIdleTimeMillis, setTestOnBorrow, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis
 
从类 java.lang.Object 继承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

NodeManager

public NodeManager()
方法详细信息

init

public void init()
主要是设置设置检查器


afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Spring用的初始化方法

指定者:
接口 org.springframework.beans.factory.InitializingBean 中的 afterPropertiesSet
抛出:
Exception
另请参见:
init()

setNodeSelector

public void setNodeSelector(NodeSelector nodeSelector)

getNode

public BdrpNode getNode()
根据KEY信息取得对应的节点

返回:
从nodeMap里获取对应的节点

getNode

public BdrpNode getNode(String nodeName)
通过ip:port获取node


refreshDisabledNodes

public void refreshDisabledNodes()
刷新不可用的节点列表


refreshNodes

public void refreshNodes(String nodes)
刷新节点信息

参数:
nodes - 形如“ip:port;ip:port”的节点信息

refeshNodes

public void refeshNodes(String nodes,
                        boolean force)

getAvailableNodes

public Map<String,BdrpNode> getAvailableNodes()
获得可用节点

返回:
可用健康节点

destroy

public void destroy()
             throws Exception
销毁所有实例

指定者:
接口 org.springframework.beans.factory.DisposableBean 中的 destroy
抛出:
Exception

getNodeMap

public Map<String,BdrpNode> getNodeMap()

getDisabledNodeSet

public Set<String> getDisabledNodeSet()

setHealthCriteria

public void setHealthCriteria(HealthCriteria healthCriteria)

setNodes

public void setNodes(String nodes)

getNodes

public String getNodes()

setTimeout

public void setTimeout(int timeout)

getTimeout

public int getTimeout()

setRetryCountOnError

public void setRetryCountOnError(int retryCountOnError)

getRetryCountOnError

public int getRetryCountOnError()

getNodeSelector

public NodeSelector getNodeSelector()


Copyright © 2016. All rights reserved.