Class ZookeeperClientManager

java.lang.Object
org.apache.dubbo.remoting.zookeeper.curator5.ZookeeperClientManager

public class ZookeeperClientManager extends Object
  • Constructor Details

    • ZookeeperClientManager

      public ZookeeperClientManager()
      Use getInstance instead of get Instance This method is made public solely for unit test purposes.
  • Method Details

    • getInstance

      public static ZookeeperClientManager getInstance(ApplicationModel applicationModel)
    • connect

      public ZookeeperClient connect(URL url)
    • fetchAndUpdateZookeeperClientCache

      public ZookeeperClient fetchAndUpdateZookeeperClientCache(List<String> addressList)
    • getURLBackupAddress

      public List<String> 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)
      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

      public Map<String,ZookeeperClient> getZookeeperClientMap()
      for unit test
      Returns:
    • destroy

      public void destroy()