Class AbstractZookeeperTransporter
java.lang.Object
org.apache.dubbo.remoting.zookeeper.AbstractZookeeperTransporter
- All Implemented Interfaces:
ZookeeperTransporter
AbstractZookeeperTransporter is abstract implements of ZookeeperTransporter.
If you want to extend this, implements createZookeeperClient.
-
Field Summary
Fields inherited from interface org.apache.dubbo.remoting.zookeeper.ZookeeperTransporter
CURATOR, CURATOR_5 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionshare connect for registry, metadata, etc..voiddestroy()fetchAndUpdateZookeeperClientCache(List<String> addressList) get the ZookeeperClient from cache, the ZookeeperClient must be connected.getURLBackupAddress(URL url) get all zookeeper urls (such as zookeeper://127.0.0.1:2181?backup=127.0.0.1:8989,127.0.0.1:9999)for unit test
-
Constructor Details
-
AbstractZookeeperTransporter
public AbstractZookeeperTransporter()
-
-
Method Details
-
connect
share connect for registry, metadata, etc..Make sure the connection is connected.
- Specified by:
connectin interfaceZookeeperTransporter- Parameters:
url-- Returns:
-
fetchAndUpdateZookeeperClientCache
get the ZookeeperClient from cache, the ZookeeperClient must be connected.It is not private method for unit test.
- Parameters:
addressList-- Returns:
-
getURLBackupAddress
get all zookeeper urls (such as zookeeper://127.0.0.1:2181?backup=127.0.0.1:8989,127.0.0.1:9999)- Parameters:
url- such as zookeeper://127.0.0.1:2181?backup=127.0.0.1:8989,127.0.0.1:9999- Returns:
- such as 127.0.0.1:2181,127.0.0.1:8989,127.0.0.1:9999
-
getZookeeperClientMap
for unit test- Returns:
-
destroy
public void destroy()- Specified by:
destroyin interfaceZookeeperTransporter
-