|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.apache.commons.pool2.impl.BaseObjectPoolConfig
org.apache.commons.pool2.impl.GenericObjectPoolConfig
com.baidu.driver4j.bdrp.node.NodeManager
public class NodeManager
BDRP节点管理器
| 字段摘要 |
|---|
| 从类 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 |
| 构造方法详细信息 |
|---|
public NodeManager()
| 方法详细信息 |
|---|
public void init()
public void afterPropertiesSet()
throws Exception
org.springframework.beans.factory.InitializingBean 中的 afterPropertiesSetExceptioninit()public void setNodeSelector(NodeSelector nodeSelector)
public BdrpNode getNode()
public BdrpNode getNode(String nodeName)
public void refreshDisabledNodes()
public void refreshNodes(String nodes)
nodes - 形如“ip:port;ip:port”的节点信息
public void refeshNodes(String nodes,
boolean force)
public Map<String,BdrpNode> getAvailableNodes()
public void destroy()
throws Exception
org.springframework.beans.factory.DisposableBean 中的 destroyExceptionpublic Map<String,BdrpNode> getNodeMap()
public Set<String> getDisabledNodeSet()
public void setHealthCriteria(HealthCriteria healthCriteria)
public void setNodes(String nodes)
public String getNodes()
public void setTimeout(int timeout)
public int getTimeout()
public void setRetryCountOnError(int retryCountOnError)
public int getRetryCountOnError()
public NodeSelector getNodeSelector()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||