com.baidu.driver4j.bdrp.node
类 BnsSupportsNodeManager
java.lang.Object
org.apache.commons.pool2.impl.BaseObjectPoolConfig
org.apache.commons.pool2.impl.GenericObjectPoolConfig
com.baidu.driver4j.bdrp.node.NodeManager
com.baidu.driver4j.bdrp.node.BnsSupportsNodeManager
- 所有已实现的接口:
- Cloneable, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
- 直接已知子类:
- BnsGroupSupportsNodeManager
public class BnsSupportsNodeManager
- extends NodeManager
A BNS supports class for NodeManager which provide BNS change
callback feature.
- 作者:
- xiemalin
| 从类 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 |
| 从类 com.baidu.driver4j.bdrp.node.NodeManager 继承的方法 |
afterPropertiesSet, getAvailableNodes, getDisabledNodeSet, getNode, getNode, getNodeMap, getNodes, getNodeSelector, getRetryCountOnError, getTimeout, refeshNodes, refreshDisabledNodes, refreshNodes, setHealthCriteria, setNodeSelector, setRetryCountOnError, setTimeout |
| 从类 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 |
enableCallback
protected boolean enableCallback
- add call back supports
bnsCallbackProxy
protected com.baidu.driver4j.bns.BNSCallbackProxy bnsCallbackProxy
bnsServer
protected String bnsServer
bnsService
protected String bnsService
bnsReadTimeout
protected int bnsReadTimeout
bnsConnectTimeout
protected int bnsConnectTimeout
bnsUpdateInterval
protected int bnsUpdateInterval
BnsSupportsNodeManager
public BnsSupportsNodeManager()
init
public void init()
- 初始化BNS相关的一些配置
- 覆盖:
- 类
NodeManager 中的 init
createBNSCallbackProxy
protected com.baidu.driver4j.bns.BNSCallbackProxy createBNSCallbackProxy()
initBnsQueryProxyTimeOut
protected void initBnsQueryProxyTimeOut(com.baidu.driver4j.bns.BNSQueryAgentProxy bnsQueryProxy)
getInitedInstances
protected List<com.baidu.driver4j.bns.Instance> getInitedInstances()
destroy
public void destroy()
throws Exception
- 销毁当前实例
- 指定者:
- 接口
org.springframework.beans.factory.DisposableBean 中的 destroy - 覆盖:
- 类
NodeManager 中的 destroy
- 抛出:
Exception
setEnableCallback
public void setEnableCallback(boolean enableCallback)
setNodeBnsCallback
public void setNodeBnsCallback(NodeBnsCallback nodeBnsCallback)
setBnsCallbackProxy
public void setBnsCallbackProxy(com.baidu.driver4j.bns.BNSCallbackProxy bnsCallbackProxy)
setNodes
public void setNodes(String nodes)
- 覆盖:
- 类
NodeManager 中的 setNodes
getBnsService
public String getBnsService()
setBnsServer
public void setBnsServer(String bnsServer)
setBnsReadTimeout
public void setBnsReadTimeout(int bnsReadTimeout)
setBnsConnectTimeout
public void setBnsConnectTimeout(int bnsConnectTimeout)
setBnsUpdateInterval
public void setBnsUpdateInterval(int bnsUpdateInterval)
Copyright © 2016. All rights reserved.