| pickupReplicaSet(Collection, Collection, Map) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| getUpgradeDomainMap(Collection) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| isGoodDatanode(DatanodeDescriptor, int, boolean, List, boolean) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| getUpgradeDomainsFromNodes(DatanodeInfo[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getShareUDSet(Map) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getUpgradeDomains(List) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| isMovableBasedOnUpgradeDomain(Collection, Object, Object) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| useDelHint(DatanodeStorageInfo, DatanodeStorageInfo, List, Collection, List) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| verifyBlockPlacement(DatanodeInfo[], int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| combine(Collection, Collection) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getUpgradeDomainWithDefaultValue(DatanodeInfo) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| isMovable(Collection, DatanodeInfo, DatanodeInfo) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| initialize(Configuration, FSClusterStats, NetworkTopology, Host2NodesMap) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getUpgradeDomain(DatanodeStorageInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BlockPlacementPolicyWithUpgradeDomain() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |