StoragePolicySatisfier

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,542 of 1,5420%209 of 2090%1391394084083333
run()2570%390%2222767611
analyseBlocksStorageMovementsAndAssignToDN(HdfsLocatedFileStatus, BlockStoragePolicy)2370%240%1313606011
findSourceAndTargetToMove(List, LocatedBlock, List, List, EnumMap, ErasureCodingPolicy, List)2000%280%1515454511
computeBlockMovingInfos(List, LocatedBlock, List, List, DatanodeInfo[], StoragePolicySatisfier.DatanodeMap, ErasureCodingPolicy)1140%120%77323211
chooseTarget(LocatedBlock, DatanodeInfo, List, Matcher, EnumMap, List)930%160%99191911
chooseTargetTypeInSameNode(LocatedBlock, DatanodeInfo, EnumMap, List)780%120%77161611
buildStripedBlockMovingInfos(LocatedBlock, DatanodeInfo, StorageType, DatanodeInfo, StorageType, List, ErasureCodingPolicy)700%60%44171711
findTargetsForExpectedStorageTypes(List, StoragePolicySatisfier.DatanodeMap)630%100%66171711
checkSourceAndTargetTypeExists(DatanodeInfo, List, List, StoragePolicySatisfier.DatanodeMap)590%180%1010141411
start(HdfsConstants.StoragePolicySatisfierMode)440%20%22131311
removeOverlapBetweenStorageTypes(List, List, boolean)330%100%669911
init(Context)310%n/a116611
getMaxRemaining(StoragePolicySatisfier.DatanodeWithStorage, StorageType)310%40%33101011
stopGracefully()290%80%55111111
stop(boolean)260%40%33101011
getSPSWorkMultiplier(Configuration)230%20%224411
isLowRedundancyBlock(LocatedBlock, int, ErasureCodingPolicy)220%40%336611
checkIfAlreadyChosen(List, DatanodeInfo)200%40%335511
buildContinuousBlockMovingInfos(LocatedBlock, DatanodeInfo, StorageType, DatanodeInfo, StorageType, List)180%n/a114411
removeNonMovable(List)170%40%336611
addFileToProcess(ItemInfo, boolean)150%20%225511
StoragePolicySatisfier(Configuration)120%n/a115511
notifyStorageMovementAttemptFinishedBlk(DatanodeInfo, StorageType, Block)70%n/a112211
clearQueues()70%n/a113311
addAllFilesToProcess(long, List, boolean)70%n/a112211
markScanCompletedForPath(long)50%n/a112211
processingQueueSize()40%n/a111111
join()40%n/a112211
static {...}40%n/a112211
isRunning()30%n/a111111
getAttemptedItemsMonitor()30%n/a111111
getConf()30%n/a111111
getStorageMovementQueue()30%n/a111111