类 ZookeeperNodeListener
java.lang.Object
java.util.Observable
com.alibaba.druid.pool.ha.node.NodeListener
com.alibaba.druid.pool.ha.node.ZookeeperNodeListener
A NodeListener that watches a Zookeeper Path.
e.g.
Path to watch:
+ ha-druid-datasources |---- NodeA |---- NodeB
The Data of NodeA (in Java properties format):
foo.host=xxx.xxx.xxx.xxx foo.port=3308 foo.username=foo foo.password=foo_password bar.host=xxx.xxx.xxx.xxx bar.port=3309 bar.username=bar bar.password=bar_password bar.database=bar_database
- 作者:
- DigitalSonic
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voiddestroy()Close PathChildrenCache and CuratorFramework.org.apache.curator.framework.CuratorFrameworkgetPath()voidinit()Init a PathChildrenCache to watch the given path.refresh()Build Properties from PathChildrenCache.voidsetClient(org.apache.curator.framework.CuratorFramework client) voidvoidsetUrlTemplate(String urlTemplate) voidsetZkConnectString(String zkConnectString) 从类继承的方法 com.alibaba.druid.pool.ha.node.NodeListener
getLastUpdateTime, getObserver, getPrefix, getProperties, setLastUpdateTime, setObserver, setPrefix, setProperties, update, update从类继承的方法 java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
构造器详细资料
-
ZookeeperNodeListener
public ZookeeperNodeListener()
-
-
方法详细资料
-
init
public void init()Init a PathChildrenCache to watch the given path.- 覆盖:
init在类中NodeListener- 另请参阅:
-
destroy
public void destroy()Close PathChildrenCache and CuratorFramework.- 指定者:
destroy在类中NodeListener
-
refresh
Build Properties from PathChildrenCache. Should be called after init().- 指定者:
refresh在类中NodeListener- 另请参阅:
-
getPropertiesFromCache()
-
setClient
public void setClient(org.apache.curator.framework.CuratorFramework client) -
getClient
public org.apache.curator.framework.CuratorFramework getClient() -
getZkConnectString
-
setZkConnectString
-
getPath
-
setPath
-
getUrlTemplate
-
setUrlTemplate
-