HBASE-26614 Refactor code related to "dump"ing ZK nodes (#3969)
commit625d610bcc4252017743122395b701ba394c0af4
authorNick Dimiduk <ndimiduk@apache.org>
Mon, 24 Jan 2022 19:33:18 +0000 (24 11:33 -0800)
committerGitHub <noreply@github.com>
Mon, 24 Jan 2022 19:33:18 +0000 (24 11:33 -0800)
tree87e28af49d4e1c80ba125289ef8da85fd8e461bf
parent97f3c1cf7fea1c88651b5a0cea6cb2bcac8dc147
HBASE-26614 Refactor code related to "dump"ing ZK nodes (#3969)

The code starting at `ZKUtil.dump(ZKWatcher)` is a small mess – it has cyclic dependencies woven
through itself, `ZKWatcher` and `RecoverableZooKeeper`. It also initializes a static variable in
`ZKUtil` through the factory for `RecoverableZooKeeper` instances. Let's decouple and clean it
up.

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Josh Elser <elserj@apache.org>
hbase-it/src/test/java/org/apache/hadoop/hbase/test/IntegrationTestZKAndFSPermissions.java
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/DumpReplicationQueues.java
hbase-server/src/main/resources/hbase-webapps/master/zk.jsp
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestNamespaceReplicationWithBulkLoadedData.java
hbase-shell/src/main/ruby/hbase/admin.rb
hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/MetaTableLocator.java
hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.java
hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKDump.java [new file with mode: 0644]
hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java
hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKWatcher.java
hbase-zookeeper/src/test/java/org/apache/hadoop/hbase/zookeeper/TestRecoverableZooKeeper.java