| Interface | Description | 
|---|---|
| Election | |
| FollowerMXBean | 
 Follower MBean 
 | 
| LeaderElectionMXBean | 
 Leader election protocol MBean. 
 | 
| LeaderMXBean | 
 Leader MBean. 
 | 
| LocalPeerMXBean | 
 A local zookeeper server MBean interface. 
 | 
| ObserverMXBean | 
 Observer MX Bean interface, implemented by ObserverBean 
 | 
| QuorumMXBean | 
 An MBean representing a zookeeper cluster nodes (aka quorum peers) 
 | 
| QuorumStats.Provider | |
| RemotePeerMXBean | 
 A proxy for a remote quorum peer. 
 | 
| ServerMXBean | 
 A quorum server MBean. 
 | 
| Class | Description | 
|---|---|
| AuthFastLeaderElection | Deprecated
 This class has been deprecated as of release 3.4.0. 
 | 
| AuthFastLeaderElection.Notification | |
| AuthFastLeaderElection.ToSend | |
| BufferStats | 
 Provides live statistics about Jute buffer usage in term of proposal and client request size. 
 | 
| CommitProcessor | 
 This RequestProcessor matches the incoming committed requests with the
 locally submitted requests. 
 | 
| FastLeaderElection | 
 Implementation of leader election using TCP. 
 | 
| FastLeaderElection.Notification | 
 Notifications are messages that let other peers know that
 a given peer has changed its vote, either because it has
 joined leader election or because it learned of another
 peer with higher zxid or same zxid and higher server id 
 | 
| FastLeaderElection.ToSend | 
 Messages that a peer wants to send to other peers. 
 | 
| Follower | 
 This class has the control logic for the Follower. 
 | 
| FollowerBean | 
 Follower MBean interface implementation 
 | 
| FollowerRequestProcessor | 
 This RequestProcessor forwards any requests that modify the state of the
 system to the Leader. 
 | 
| FollowerZooKeeperServer | 
 Just like the standard ZooKeeperServer. 
 | 
| Leader | 
 This class has the control logic for the Leader. 
 | 
| Leader.Proposal | |
| LeaderBean | 
 Leader MBean interface implementation. 
 | 
| LeaderElection | Deprecated
 This class has been deprecated as of release 3.4.0. 
 | 
| LeaderElection.ElectionResult | |
| LeaderElectionBean | 
 Leader election MBean interface implementation 
 | 
| LeaderRequestProcessor | 
 Responsible for performing local session upgrade. 
 | 
| LeaderSessionTracker | 
 The leader session tracker tracks local and global sessions on the leader. 
 | 
| LeaderZooKeeperServer | 
 Just like the standard ZooKeeperServer. 
 | 
| Learner | 
 This class is the superclass of two of the three main actors in a ZK
 ensemble: Followers and Observers. 
 | 
| LearnerHandler | 
 There will be an instance of this class created by the Leader for each
 learner. 
 | 
| LearnerSessionTracker | 
 The learner session tracker is used by learners (followers and observers) to
 track zookeeper sessions which may or may not be echoed to the leader. 
 | 
| LearnerSnapshot | |
| LearnerSnapshotThrottler | 
 Utility class to limit the number of concurrent snapshots from a leader to
 observers and followers. 
 | 
| LearnerSyncRequest | |
| LearnerZooKeeperServer | 
 Parent class for all ZooKeeperServers for Learners 
 | 
| LocalPeerBean | 
 Implementation of the local peer MBean interface. 
 | 
| LocalSessionTracker | 
 Local session tracker. 
 | 
| Observer | 
 Observers are peers that do not take part in the atomic broadcast protocol. 
 | 
| ObserverRequestProcessor | 
 This RequestProcessor forwards any requests that modify the state of the
 system to the Leader. 
 | 
| ObserverZooKeeperServer | 
 A ZooKeeperServer for the Observer node type. 
 | 
| PrependableSocket | |
| ProposalRequestProcessor | 
 This RequestProcessor simply forwards requests to an AckRequestProcessor and
 SyncRequestProcessor. 
 | 
| QuorumBean | |
| QuorumCnxManager | 
 This class implements a connection manager for leader election using TCP. 
 | 
| QuorumCnxManager.InitialMessage | |
| QuorumCnxManager.Message | |
| QuorumPeer | 
 This class manages the quorum protocol. 
 | 
| QuorumPeer.AddressTuple | |
| QuorumPeer.QuorumServer | |
| QuorumPeerConfig | |
| QuorumPeerMain | 
 Configuration file 
 | 
| QuorumStats | |
| QuorumZooKeeperServer | 
 Abstract base class for all ZooKeeperServers that participate in
 a quorum. 
 | 
| ReadOnlyBean | 
 ReadOnly MX Bean interface, implemented by ReadOnlyBean 
 | 
| ReadOnlyRequestProcessor | 
 This processor is at the beginning of the ReadOnlyZooKeeperServer's
 processors chain. 
 | 
| ReadOnlyZooKeeperServer | 
 A ZooKeeperServer which comes into play when peer is partitioned from the
 majority. 
 | 
| RemotePeerBean | 
 A remote peer bean only provides limited information about the remote peer,
 and the peer cannot be managed remotely. 
 | 
| SendAckRequestProcessor | |
| ServerBean | 
 An abstract base class for the leader and follower MBeans. 
 | 
| StateSummary | 
 This class encapsulates the state comparison logic. 
 | 
| SyncedLearnerTracker | |
| SyncedLearnerTracker.QuorumVerifierAcksetPair | |
| UnifiedServerSocket | 
 A ServerSocket that can act either as a regular ServerSocket, as a SSLServerSocket, or as both, depending on
 the constructor parameters and on the type of client (TLS or plaintext) that connects to it. 
 | 
| UnifiedServerSocket.UnifiedSocket | 
 The result of calling accept() on a UnifiedServerSocket. 
 | 
| UpgradeableSessionTracker | 
 A session tracker that supports upgradeable local sessions. 
 | 
| Vote | 
| Enum | Description | 
|---|---|
| QuorumPeer.LearnerType | |
| QuorumPeer.ServerState | 
| Exception | Description | 
|---|---|
| Leader.XidRolloverException | |
| QuorumCnxManager.InitialMessage.InitialMessageException | |
| QuorumPeerConfig.ConfigException | |
| SnapshotThrottleException | 
 Thrown when a  
Leader has too many concurrent snapshots being sent
 to observers. | 
Copyright © 2008–2021 The Apache Software Foundation. All rights reserved.