| doCheckpoint() |  | 0% |  | 0% | 11 | 11 | 39 | 39 | 1 | 1 |
| initialize(Configuration, SecondaryNameNode.CommandLineOpts) |  | 0% |  | 0% | 2 | 2 | 30 | 30 | 1 | 1 |
| startInfoServer() |  | 0% |  | 0% | 3 | 3 | 27 | 27 | 1 | 1 |
| processStartupCommand(SecondaryNameNode.CommandLineOpts) |  | 0% |  | 0% | 6 | 6 | 30 | 30 | 1 | 1 |
| doWork() |  | 0% |  | 0% | 7 | 7 | 30 | 30 | 1 | 1 |
| shutdown() |  | 0% |  | 0% | 6 | 6 | 27 | 27 | 1 | 1 |
| main(String[]) |  | 0% |  | 0% | 5 | 5 | 23 | 23 | 1 | 1 |
| doMerge(CheckpointSignature, RemoteEditLogManifest, boolean, FSImage, FSNamesystem) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| downloadCheckpointFiles(URL, FSImage, CheckpointSignature, RemoteEditLogManifest) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| toString() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| SecondaryNameNode(Configuration, SecondaryNameNode.CommandLineOpts) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| getInfoServer() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getCheckpointDirectories() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getCheckpointEditlogDirectories() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| countUncheckpointedTxns() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| startCheckpointThread() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| parseArgs(String[]) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getLastCheckpointDeltaMs() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| shouldCheckpointBasedOnCount() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| join() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| SecondaryNameNode(Configuration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| run() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getHttpAddress(Configuration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCompileInfo() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMergeErrorCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setFSImage(SecondaryNameNode.CheckpointStorage) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setNameNode(NamenodeProtocol) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getHostAndPort() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFSImage() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFSNamesystem() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNameNode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNameNodeAddress() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStartTime() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLastCheckpointTime() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSecurityEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSoftwareVersion() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |