| Interface | Description | 
|---|---|
| MetricsZooKeeperSource | Interface of the source that will export metrics about the ZooKeeper. | 
| Class | Description | 
|---|---|
| ClusterStatusTracker | Tracker on cluster settings up in zookeeper. | 
| DeletionListener | A ZooKeeper watcher meant to detect deletions of ZNodes. | 
| EmptyWatcher | An empty ZooKeeper watcher | 
| HQuorumPeer | HBase's version of ZooKeeper's QuorumPeer. | 
| InstancePending<T> | Placeholder of an instance which will be accessed by other threads
 but is not yet created. | 
| InstancePending.InstanceHolder<T> | |
| LoadBalancerTracker | Tracks the load balancer state up in ZK | 
| MasterAddressTracker | Manages the location of the current active Master for the RegionServer. | 
| MasterMaintenanceModeTracker | Tracks the master Maintenance Mode via ZK. | 
| MetaTableLocator | Utility class to perform operation (get/wait for/verify/set/delete) on znode in ZooKeeper which
 keeps hbase:meta region server location. | 
| MetricsZooKeeperSourceImpl | Class that transitions metrics from MetricsZooKeeper into the metrics subsystem. | 
| MiniZooKeeperCluster | TODO: Most of the code in this class is ripped from ZooKeeper tests. | 
| PendingWatcher | Placeholder of a watcher which might be triggered before the instance is not yet created. | 
| ReadOnlyZKClient | A very simple read only zookeeper implementation without watcher support. | 
| ReadOnlyZKClient.Task | |
| RecoverableZooKeeper | A zookeeper that can handle 'recoverable' errors. | 
| RegionNormalizerTracker | Tracks region normalizer state up in ZK | 
| SnapshotCleanupTracker | Tracks status of snapshot auto cleanup based on TTL | 
| ZKAclReset | You may add the jaas.conf option
    -Djava.security.auth.login.config=/PATH/jaas.conf
 You may also specify -D to set options
    "hbase.zookeeper.quorum"    (it should be in hbase-site.xml)
    "zookeeper.znode.parent"    (it should be in hbase-site.xml)
 Use -set-acls to set the ACLs, no option to erase ACLs | 
| ZKClusterId | Publishes and synchronizes a unique identifier specific to a given HBase
 cluster. | 
| ZKConfig | Utility methods for reading, and building the ZooKeeper configuration. | 
| ZKConfig.ZKClusterKey | |
| ZKLeaderManager | Deprecated Not used | 
| ZKListener | Base class for internal listeners of ZooKeeper events. | 
| ZKMainServer | Tool for running ZookeeperMain from HBase by  reading a ZooKeeper server
 from HBase XML configuration. | 
| ZKMainServer.HACK_UNTIL_ZOOKEEPER_1897_ZooKeeperMain | ZooKeeper 3.4.6 broke being able to pass commands on command line. | 
| ZKMetadata | The metadata append to the start of data on zookeeper. | 
| ZKNodeTracker | Tracks the availability and value of a single ZooKeeper node. | 
| ZKServerTool | Tool for reading ZooKeeper servers from HBase XML configuration and producing
 a line-by-line list for use by bash scripts. | 
| ZKSplitLog | Deprecated since 2.4.0 and 3.0.0 replaced by procedure-based WAL splitting; see
    SplitWALManager. | 
| ZKUtil | Internal HBase utility class for ZooKeeper. | 
| ZKUtil.JaasConfiguration | A JAAS configuration that defines the login modules that we want to use for login. | 
| ZKUtil.NodeAndData | Deprecated Unused | 
| ZKUtil.ZKUtilOp | Represents an action taken by ZKUtil, e.g. | 
| ZKUtil.ZKUtilOp.CreateAndFailSilent | ZKUtilOp representing createAndFailSilent in ZooKeeper
 (attempt to create node, ignore error if already exists) | 
| ZKUtil.ZKUtilOp.DeleteNodeFailSilent | ZKUtilOp representing deleteNodeFailSilent in ZooKeeper
 (attempt to delete node, ignore error if node doesn't exist) | 
| ZKUtil.ZKUtilOp.SetData | ZKUtilOp representing setData in ZooKeeper | 
| ZKWatcher | Acts as the single ZooKeeper Watcher. | 
| ZNodePaths | Class that hold all the paths of znode for HBase. | 
| ZooKeeperHelper | Methods that help working with ZooKeeper | 
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.