Package org.apache.zookeeper.server.quorum

Interface Summary
Election  
FollowerMXBean Follower MBean
LeaderElectionMXBean Leader election protocol MBean.
LeaderMXBean Leader MBean.
LocalPeerMXBean A local zookeeper server MBean interface.
QuorumMXBean An MBean representing a zookeeper cluster nodes (aka quorum peers)
QuorumPeer.Factory Create an instance of a quorum peer
QuorumStats.Provider  
RemotePeerMXBean A proxy for a remote quorum peer.
ServerMXBean A quorum server MBean.
 

Class Summary
AuthFastLeaderElection  
AuthFastLeaderElection.Notification  
AuthFastLeaderElection.ToSend  
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 inteface implementation
FollowerHandler There will be an instance of this class created by the Leader for each follower.All communication for a given Follower will be handled by this class.
FollowerRequestProcessor This RequestProcessor forwards any requests that modify the state of the system to the Leader.
FollowerSessionTracker This is really just a shell of a SessionTracker that tracks session activity to be forwarded to the Leader using a PING.
FollowerSyncRequest  
FollowerZooKeeperServer Just like the standard ZooKeeperServer.
Leader This class has the control logic for the Leader.
Leader.Proposal  
LeaderBean Leader MBean interface implementation.
LeaderElection  
LeaderElection.ElectionResult  
LeaderElectionBean Leader election MBean interface implementation
LeaderZooKeeperServer Just like the standard ZooKeeperServer.
LocalPeerBean Implementation of the local peer MBean interface.
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.Message  
QuorumPeer This class manages the quorum protocol.
QuorumPeer.QuorumServer  
QuorumPeerConfig  
QuorumPeerMain Configuration file
QuorumStats  
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.
Vote  
 

Enum Summary
QuorumPeer.ServerState  
 

Exception Summary
QuorumPeerConfig.ConfigException