| heartbeatCheck() |  | 0% |  | 0% | 21 | 21 | 52 | 52 | 1 | 1 |
| HeartbeatManager(Namesystem, BlockManager, Configuration) |  | 0% |  | 0% | 3 | 3 | 18 | 18 | 1 | 1 |
| dumpStaleNodes(List) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| startMaintenance(DatanodeDescriptor) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| getStats() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| removeNodeFromStaleList(DatanodeDescriptor, boolean) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| stopMaintenance(DatanodeDescriptor) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| stopDecommission(DatanodeDescriptor) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| startDecommission(DatanodeDescriptor) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| removeDatanode(DatanodeDescriptor) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| register(DatanodeDescriptor) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| updateHeartbeat(DatanodeDescriptor, StorageReport[], long, long, int, int, VolumeFailureSummary) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| updateLifeline(DatanodeDescriptor, StorageReport[], long, long, int, int, VolumeFailureSummary) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| shouldAbortHeartbeatCheck(long) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| close() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getDatanodes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addDatanode(DatanodeDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| restartHeartbeatStopWatch() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| updateDnStat(DatanodeDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeNodeFromStaleList(DatanodeDescriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| activate() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLiveDatanodeCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityTotal() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityUsed() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityUsedPercent() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityRemaining() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityRemainingPercent() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockPoolUsed() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPercentBlockPoolUsed() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityUsedNonDFS() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getXceiverCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInServiceXceiverCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumDatanodesInService() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInServiceAvailableVolumeCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCacheCapacity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCacheUsed() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExpiredHeartbeats() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStorageTypeStats() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProvidedCapacity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |