| QuorumPeer |  | 0% |  | 0% | 366 | 366 | 966 | 966 | 174 | 174 | 1 | 1 |
| Leader |  | 0% |  | 0% | 225 | 225 | 625 | 625 | 70 | 70 | 1 | 1 |
| LearnerHandler |  | 0% |  | 0% | 133 | 133 | 515 | 515 | 34 | 34 | 1 | 1 |
| QuorumPeerConfig |  | 0% |  | 0% | 211 | 211 | 452 | 452 | 64 | 64 | 1 | 1 |
| Learner |  | 0% |  | 0% | 99 | 99 | 397 | 397 | 27 | 27 | 1 | 1 |
| FastLeaderElection |  | 0% |  | 0% | 82 | 82 | 270 | 270 | 25 | 25 | 1 | 1 |
| QuorumCnxManager |  | 0% |  | 0% | 76 | 76 | 291 | 291 | 33 | 33 | 1 | 1 |
| QuorumPeer.QuorumServer |  | 0% |  | 0% | 86 | 86 | 197 | 197 | 24 | 24 | 1 | 1 |
| ObserverMaster |  | 0% |  | 0% | 81 | 81 | 221 | 221 | 41 | 41 | 1 | 1 |
| CommitProcessor |  | 0% |  | 0% | 88 | 88 | 225 | 225 | 23 | 23 | 1 | 1 |
| FastLeaderElection.Messenger.WorkerReceiver |  | 0% |  | 0% | 27 | 27 | 148 | 148 | 2 | 2 | 1 | 1 |
| Follower |  | 0% |  | 0% | 38 | 38 | 133 | 133 | 10 | 10 | 1 | 1 |
| Observer |  | 0% |  | 0% | 36 | 36 | 137 | 137 | 15 | 15 | 1 | 1 |
| QuorumPeerMain |  | 0% |  | 0% | 19 | 19 | 129 | 129 | 8 | 8 | 1 | 1 |
| LeaderZooKeeperServer |  | 0% |  | 0% | 40 | 40 | 126 | 126 | 31 | 31 | 1 | 1 |
| UnifiedServerSocket.UnifiedSocket |  | 0% |  | 0% | 62 | 62 | 116 | 116 | 49 | 49 | 1 | 1 |
| QuorumPacket |  | 0% |  | 0% | 33 | 33 | 95 | 95 | 19 | 19 | 1 | 1 |
| QuorumCnxManager.SendWorker |  | 0% |  | 0% | 21 | 21 | 91 | 91 | 8 | 8 | 1 | 1 |
| ReadOnlyZooKeeperServer |  | 0% |  | 0% | 25 | 25 | 100 | 100 | 16 | 16 | 1 | 1 |
| QuorumZooKeeperServer |  | 0% |  | 0% | 31 | 31 | 87 | 87 | 12 | 12 | 1 | 1 |
| LearnerInfo |  | 0% |  | 0% | 35 | 35 | 78 | 78 | 17 | 17 | 1 | 1 |
| QuorumAuthPacket |  | 0% |  | 0% | 32 | 32 | 80 | 80 | 17 | 17 | 1 | 1 |
| FollowerZooKeeperServer |  | 0% |  | 0% | 22 | 22 | 66 | 66 | 16 | 16 | 1 | 1 |
| LearnerSessionTracker |  | 0% |  | 0% | 36 | 36 | 79 | 79 | 17 | 17 | 1 | 1 |
| QuorumCnxManager.Listener.ListenerHandler |  | 0% |  | 0% | 17 | 17 | 68 | 68 | 5 | 5 | 1 | 1 |
| LeaderSessionTracker |  | 0% |  | 0% | 37 | 37 | 78 | 78 | 18 | 18 | 1 | 1 |
| MultipleAddresses |  | 0% |  | 0% | 34 | 34 | 64 | 64 | 26 | 26 | 1 | 1 |
| Learner.LeaderConnector |  | 0% |  | 0% | 13 | 13 | 49 | 49 | 3 | 3 | 1 | 1 |
| Vote |  | 0% |  | 0% | 27 | 27 | 56 | 56 | 14 | 14 | 1 | 1 |
| QuorumCnxManager.Listener |  | 0% |  | 0% | 15 | 15 | 54 | 54 | 6 | 6 | 1 | 1 |
| FollowerRequestProcessor |  | 0% |  | 0% | 22 | 22 | 67 | 67 | 7 | 7 | 1 | 1 |
| QuorumCnxManager.InitialMessage |  | 0% |  | 0% | 12 | 12 | 36 | 36 | 4 | 4 | 1 | 1 |
| ObserverRequestProcessor |  | 0% |  | 0% | 17 | 17 | 57 | 57 | 5 | 5 | 1 | 1 |
| LearnerZooKeeperServer |  | 0% |  | 0% | 17 | 17 | 65 | 65 | 10 | 10 | 1 | 1 |
| QuorumCnxManager.RecvWorker |  | 0% |  | 0% | 9 | 9 | 38 | 38 | 3 | 3 | 1 | 1 |
| UpgradeableSessionTracker |  | 0% |  | 0% | 26 | 26 | 34 | 34 | 14 | 14 | 1 | 1 |
| ObserverZooKeeperServer |  | 0% |  | 0% | 16 | 16 | 38 | 38 | 10 | 10 | 1 | 1 |
| Leader.LearnerCnxAcceptor.LearnerCnxAcceptorHandler |  | 0% |  | 0% | 9 | 9 | 39 | 39 | 3 | 3 | 1 | 1 |
| QuorumPeer.ResponderThread |  | 0% |  | 0% | 7 | 7 | 41 | 41 | 2 | 2 | 1 | 1 |
| ReadOnlyRequestProcessor |  | 0% |  | 0% | 15 | 15 | 46 | 46 | 6 | 6 | 1 | 1 |
| LocalPeerBean |  | 0% | | 0% | 24 | 24 | 31 | 31 | 23 | 23 | 1 | 1 |
| SyncedLearnerTracker |  | 0% |  | 0% | 13 | 13 | 26 | 26 | 6 | 6 | 1 | 1 |
| LeaderBean |  | 0% |  | 0% | 17 | 17 | 28 | 28 | 14 | 14 | 1 | 1 |
| LearnerSyncThrottler |  | 0% |  | 0% | 10 | 10 | 30 | 30 | 6 | 6 | 1 | 1 |
| Leader.LearnerCnxAcceptor |  | 0% |  | 0% | 7 | 7 | 28 | 28 | 4 | 4 | 1 | 1 |
| LearnerHandler.SyncLimitCheck |  | 0% |  | 0% | 11 | 11 | 32 | 32 | 5 | 5 | 1 | 1 |
| LearnerSender |  | 0% |  | 0% | 8 | 8 | 31 | 31 | 5 | 5 | 1 | 1 |
| ProposalRequestProcessor |  | 0% |  | 0% | 11 | 11 | 33 | 33 | 6 | 6 | 1 | 1 |
| QuorumPeerConfig.new AtomicFileWritingIdiom.WriterStatement() {...} |  | 0% |  | 0% | 14 | 14 | 19 | 19 | 2 | 2 | 1 | 1 |
| QuorumStats |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 4 | 4 | 1 | 1 |
| FollowerBean |  | 0% |  | 0% | 17 | 17 | 23 | 23 | 12 | 12 | 1 | 1 |
| LearnerHandlerBean |  | 0% | | 0% | 7 | 7 | 17 | 17 | 6 | 6 | 1 | 1 |
| LearnerMaster |  | 0% | | n/a | 8 | 8 | 23 | 23 | 8 | 8 | 1 | 1 |
| FastLeaderElection.Messenger |  | 0% | | n/a | 3 | 3 | 16 | 16 | 3 | 3 | 1 | 1 |
| SendAckRequestProcessor |  | 0% |  | 0% | 8 | 8 | 28 | 28 | 5 | 5 | 1 | 1 |
| Leader.ToBeAppliedRequestProcessor |  | 0% |  | 0% | 8 | 8 | 22 | 22 | 3 | 3 | 1 | 1 |
| UnifiedServerSocket |  | 0% |  | 0% | 8 | 8 | 24 | 24 | 6 | 6 | 1 | 1 |
| LeaderRequestProcessor |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 4 | 4 | 1 | 1 |
| ObserverMaster.Revalidation |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 3 | 3 | 1 | 1 |
| UnifiedServerSocket.UnifiedInputStream |  | 0% | | 0% | 12 | 12 | 24 | 24 | 11 | 11 | 1 | 1 |
| BufferStats |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 7 | 7 | 1 | 1 |
| RemotePeerBean |  | 0% | | 0% | 10 | 10 | 17 | 17 | 9 | 9 | 1 | 1 |
| QuorumPeerConfig.new AtomicFileWritingIdiom.WriterStatement() {...} |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 2 | 2 | 1 | 1 |
| StateSummary |  | 0% |  | 0% | 12 | 12 | 12 | 12 | 6 | 6 | 1 | 1 |
| CommitProcessor.CommitWorkRequest |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 3 | 3 | 1 | 1 |
| QuorumBean |  | 0% | | n/a | 14 | 14 | 21 | 21 | 14 | 14 | 1 | 1 |
| FastLeaderElection.Messenger.WorkerSender |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 3 | 3 | 1 | 1 |
| Leader.Proposal |  | 0% | | n/a | 7 | 7 | 13 | 13 | 7 | 7 | 1 | 1 |
| UnifiedServerSocket.UnifiedOutputStream |  | 0% | | 0% | 8 | 8 | 17 | 17 | 7 | 7 | 1 | 1 |
| LearnerHandler.MarkerQuorumPacket |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 3 | 3 | 1 | 1 |
| PrependableSocket |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 3 | 3 | 1 | 1 |
| QuorumPeer.new Thread() {...} |  | 0% | | 0% | 3 | 3 | 10 | 10 | 2 | 2 | 1 | 1 |
| QuorumCnxManager.QuorumConnectionReqThread |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| AckRequestProcessor |  | 0% | | 0% | 5 | 5 | 11 | 11 | 4 | 4 | 1 | 1 |
| QuorumPeerConfig.new AtomicFileWritingIdiom.OutputStreamStatement() {...} |  | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| LocalSessionTracker | | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 1 | 1 |
| LearnerHandler.new Thread() {...} | | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| Leader.PureRequestProposal | | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| SyncThrottleException | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| QuorumPeer.SyncMode | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| QuorumPeer.ServerState | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| FastLeaderElection.ToSend.mType | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| QuorumPeer.ZabState | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| FastLeaderElection.ToSend | | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 | 1 | 1 |
| QuorumCnxManager.QuorumConnectionReceiverThread | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| ObserverMaster.new Runnable() {...} | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| UnifiedServerSocket.UnifiedSocket.Mode | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| LeaderElectionBean | | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
| SyncedLearnerTracker.QuorumVerifierAcksetPair | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| QuorumPeer.AddressTuple | | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 |
| LearnerSyncThrottler.SyncType | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| QuorumPeer.LearnerType | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| QuorumPeer.new AtomicFileWritingIdiom.WriterStatement() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ServerBean | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| LearnerSyncRequest | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| QuorumCnxManager.Message | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| QuorumPeerConfig.ConfigException | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| QuorumCnxManager.InitialMessage.InitialMessageException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ReadOnlyBean | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| Leader.XidRolloverException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| Learner.PacketInFlight | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| FastLeaderElection.Notification | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |