| doTest(Configuration, long[], String[], long, long, String, TestBalancer.NewNodeInfo, boolean, boolean, boolean, double, BalancerParameters) |  | 0% |  | 0% | 18 | 18 | 75 | 75 | 1 | 1 |
| testBalancerCliParseWithWrongParams() |  | 0% | | n/a | 1 | 1 | 77 | 77 | 1 | 1 |
| doTestBalancerWithExcludeListWithStripedFile(Configuration) |  | 0% |  | 0% | 3 | 3 | 47 | 47 | 1 | 1 |
| doTestBalancerWithStripedFile(Configuration) |  | 0% |  | 0% | 3 | 3 | 41 | 41 | 1 | 1 |
| testUnknownDatanode(Configuration) |  | 0% |  | 0% | 4 | 4 | 31 | 31 | 1 | 1 |
| testManyBalancerSimultaneously() |  | 0% | | n/a | 1 | 1 | 39 | 39 | 1 | 1 |
| runBalancerCli(Configuration, long, long, long, BalancerParameters, boolean, int) |  | 0% |  | 0% | 11 | 11 | 45 | 45 | 1 | 1 |
| waitForBalancer(long, long, ClientProtocol, MiniDFSCluster, BalancerParameters, int, boolean) |  | 0% |  | 0% | 14 | 14 | 39 | 39 | 1 | 1 |
| initSecureConf(Configuration) |  | 0% |  | 0% | 2 | 2 | 40 | 40 | 1 | 1 |
| testBalancerDuringUpgrade() |  | 0% | | n/a | 1 | 1 | 37 | 37 | 1 | 1 |
| runBalancer(Collection, BalancerParameters, Configuration) |  | 0% |  | 0% | 10 | 10 | 33 | 33 | 1 | 1 |
| waitForBalancer(long, long, ClientProtocol, MiniDFSCluster, BalancerParameters, int, int) |  | 0% |  | 0% | 11 | 11 | 36 | 36 | 1 | 1 |
| testBalancerRPCDelay(int) |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 1 | 1 |
| runBalancer(Configuration, long, long, long, BalancerParameters, int, boolean) |  | 0% |  | 0% | 9 | 9 | 32 | 32 | 1 | 1 |
| distributeBlocks(ExtendedBlock[], short, long[]) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| testBalancerDispatchHotBlockTimeInterval() |  | 0% | | n/a | 1 | 1 | 31 | 31 | 1 | 1 |
| testUnevenDistribution(Configuration, long[], long[], String[]) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| generateBlocks(Configuration, long, short) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| testBalancerDefaultConstructor(Configuration, long[], String[], long, String) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testNullStripedBlocks(Configuration) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testBalancerCliParseBlockpools() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| waitForHeartBeat(long, long, ClientProtocol, MiniDFSCluster) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| testBalancerWithExcludeList() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testBalancerCliWithExcludeList() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testBalancerCliWithExcludeListInAFile() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testBalancerIncludeTargetNodesSuccess() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testBalancerWithIncludeList() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testBalancerCliWithIncludeList() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testBalancerCliWithIncludeListInAFile() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testBalancerExcludeSourceNodes() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testBalancerCliParseWithThresholdOutOfBoundaries() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testBalancerIncludeSourceNodesNoMoveBlock() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| lambda$doTestBalancerWithExcludeListWithStripedFile$1(long) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| testBalancerIncludeTargetNodesNoMoveBlock() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testBalancerCliWithBlockPlacementPolicyWithNodeGroup() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testBalancerExcludeTargetNodesNoMoveBlock() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testBalancerWithExcludeListWithPorts() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testBalancerCliWithExcludeListWithPorts() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testBalancerCliWithExcludeListWithPortsInAFile() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testBalancerWithIncludeListWithPorts() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testBalancerCliWithIncludeListWithPorts() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testBalancerCliWithIncludeListWithPortsInAFile() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testBalancer3() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| TestBalancer() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testBalancer1Internal(Configuration) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| initConf(Configuration) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| long2String(long[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| doTest(Configuration, long, String, TestBalancer.NewNodeInfo, boolean, boolean, BalancerParameters) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testBalancerIncludeSourceNodesNoMoveBlock$4(Configuration, BalancerParameters) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$testBalancerIncludeTargetNodesNoMoveBlock$3(Configuration, BalancerParameters) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$testBalancerExcludeTargetNodesNoMoveBlock$2(Configuration, BalancerParameters) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| initConfWithStripe(Configuration) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testBalancer2Internal(Configuration) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| twoNodeTest(Configuration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testBalancerWithKeytabs() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| sum(long[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| spyFSNamesystem(NameNode) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| setup() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| oneNodeTest(Configuration, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testBalancerCliParseHotBlockTimeInterval() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createFile(MiniDFSCluster, Path, long, short, int) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| doTest(Configuration, long[], String[], long, String, TestBalancer.NewNodeInfo, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testBalancerWithStripedFile() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testBalancerWithExcludeListWithStripedFile() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testBalancerWithNonZeroThreadsForMove() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$testBalancerWithZeroThreadsForMove$0() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| destroy() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| doTest(Configuration, long[], String[], long, String, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testExitZeroOnSuccess() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| main(String[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| shutdown() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| runBalancer(Configuration, long, long, BalancerParameters, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testUnknownDatanodeSimple() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testBalancer0Internal(Configuration) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| waitForBalancer(long, long, ClientProtocol, MiniDFSCluster, BalancerParameters, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| waitForBalancer(long, long, ClientProtocol, MiniDFSCluster, BalancerParameters) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| runBalancer(Configuration, long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| integrationTest(Configuration) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| integrationTestWithStripedFile(Configuration) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testBalancer0() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testBalancer1() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testBalancerWithZeroThreadsForMove() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testBalancer2() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| initTestSetup() | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |