TabletScheduler

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,656 of 4,6560%635 of 6350%4244241,0681,068102102
doChooseAvailableDestPath(TabletSchedCtx, Tag, boolean)4860%720%373710410411
scheduleTablet(TabletSchedCtx, AgentBatchTask)4390%540%2828858511
deleteReplicaInternal(TabletSchedCtx, Replica, String, boolean)2430%260%1414525211
schedulePendingTablets()2070%180%1010474711
tryAddRepairTablet(Tablet, long, OlapTable, Partition, MaterializedIndex, int)1710%260%1414424211
finishCloneTask(CloneTask, TFinishTaskRequest)1680%160%99444411
updateWorkingSlots()1650%160%99373711
chooseProperTag(TabletSchedCtx, boolean)1290%200%1111242411
handleRunningTablets()1290%180%1010262611
addTablet(TabletSchedCtx, boolean)980%260%1414232311
handleReplicaTooSlow(TabletSchedCtx)850%180%1010181811
deleteReplicaOnSameHost(TabletSchedCtx, boolean)840%120%77202011
handleRedundantReplica(TabletSchedCtx, boolean)820%260%1414161611
deleteFromHighLoadBackend(TabletSchedCtx, List, boolean, LoadStatisticForTag)790%140%88242411
TabletScheduler(Env, SystemInfoService, TabletInvertedIndex, TabletSchedulerStat, String)780%20%22191911
updateLoadStatistic()780%80%55171711
gatherStatistics(TabletSchedCtx)780%180%1010151511
finishStorageMediaMigrationTask(StorageMediaMigrationTask, TFinishTaskRequest)720%60%44171711
deleteReplicaOnUrgentHighDisk(TabletSchedCtx, boolean)710%140%88202011
handleTabletByTypeAndStatus(Tablet.TabletStatus, TabletSchedCtx, AgentBatchTask)660%130%1212242411
tryAddAfterFinished(TabletSchedCtx)660%120%77242411
doBalance(TabletSchedCtx, AgentBatchTask)610%40%33131311
handleReplicaVersionIncomplete(TabletSchedCtx, AgentBatchTask)560%60%44191911
getPathsCopingSize()540%80%55111111
selectTabletsForBeBalance()480%100%66141411
selectTabletsForDiskBalance(boolean)470%160%99161611
getNextTabletCtxBatch()470%160%99141411
deleteReplicaNotInValidTag(TabletSchedCtx, boolean)450%60%44101011
incrDestPathCopingSize(TabletSchedCtx)450%80%55111111
changeTabletsPriorityToVeryHigh(long, long, List)440%80%55101011
handleColocateRedundant(TabletSchedCtx)440%60%448811
handleReplicaMissing(TabletSchedCtx, AgentBatchTask)430%20%22111111
deleteBackendUnavailable(TabletSchedCtx, boolean)410%80%55101011
finalizeTabletCtx(TabletSchedCtx, TabletSchedCtx.State, SchedException.Status, String)410%140%889911
deleteCloneOrDecommissionReplica(TabletSchedCtx, boolean)380%60%446611
handleColocateMismatch(TabletSchedCtx, AgentBatchTask)380%n/a119911
deleteReplicaChosenByRebalancer(TabletSchedCtx, boolean)340%40%339911
checkDiskBalanceLastSuccTime(long, long)310%40%337711
chooseAvailableDestPath(TabletSchedCtx, Tag, boolean)310%60%449911
getSlotsInfo()310%20%226611
deleteBackendDropped(TabletSchedCtx, boolean)300%40%337711
updateLoadStatistics()280%n/a118811
deleteReplicaWithLowerVersion(TabletSchedCtx, boolean)280%40%336611
runAfterCatalogReady()270%20%22111111
deleteReplicaWithFailedVersion(TabletSchedCtx, boolean)270%40%336611
sendDeleteReplicaTask(long, long, long, int)260%n/a116611
deleteBadReplica(TabletSchedCtx, boolean)250%40%336611
deleteTooSlowReplica(TabletSchedCtx, boolean)250%40%336611
deleteFromScaleInDropReplicas(TabletSchedCtx, boolean)250%40%336611
removeTabletCtx(TabletSchedCtx, String)250%n/a115511
selectTabletsForBalance()240%60%44101011
lambda$deleteReplicaInternal$7(Replica, Replica)240%80%553311
updateDestPathHash(TabletSchedCtx)230%40%336611
deleteReplicaOnHighLoadBackend(TabletSchedCtx, boolean)230%20%225511
getCurrentAvailableSlotNum()220%20%225511
clear()190%n/a117711
lambda$scheduleTablet$5(TabletSchedCtx, Long)170%n/a112211
lambda$scheduleTablet$4(TabletSchedCtx, Long)170%n/a112211
getBalanceTabletsNumber()160%n/a112211
updateDiskBalanceLastSuccTime(long, long)140%20%225511
addBackToPendingTablets(TabletSchedCtx)140%20%223311
releaseTabletCtx(TabletSchedCtx, TabletSchedCtx.State, boolean)140%20%226611
handleReplicaRelocating(TabletSchedCtx, AgentBatchTask)130%n/a114411
getCopiedTablets(Collection, int)120%n/a113311
handleReplicaMissingForTag(TabletSchedCtx, AgentBatchTask)100%n/a113311
getBalanceSchedQuotoLeft()100%n/a112211
lambda$incrDestPathCopingSize$16(TabletSchedCtx, BackendLoadStatistic)100%20%221111
lambda$updateDestPathHash$6(TabletSchedCtx, Replica)100%20%222211
addToRunningTablets(TabletSchedCtx)90%n/a112211
lambda$doChooseAvailableDestPath$9(List, BackendLoadStatistic, RootPathLoadStatistic)90%n/a111111
lambda$doChooseAvailableDestPath$8(List, BackendLoadStatistic, RootPathLoadStatistic)90%n/a111111
lambda$updateWorkingSlots$3(Map, DiskInfo)90%n/a111111
lambda$updateWorkingSlots$1(Map, DiskInfo)90%n/a111111
collectTabletCtx(List)80%n/a113311
lambda$getBalanceTabletsNumber$15(TabletSchedCtx)80%20%221111
lambda$getBalanceTabletsNumber$14(TabletSchedCtx)80%20%221111
lambda$handleRunningTablets$11(TabletSchedCtx)80%n/a112211
lambda$updateWorkingSlots$2(DiskInfo)80%20%221111
lambda$updateWorkingSlots$0(DiskInfo)80%20%221111
takeRunningTablets(long)70%n/a111111
getRunningTablets(int)70%n/a111111
containsTablet(long)60%n/a111111
rebalanceDisk(List, long)60%n/a112211
getPendingTabletsInfo(int)60%n/a111111
getPendingTablets(int)60%n/a111111
getRunningTabletsInfo(int)60%n/a111111
getHistoryTabletsInfo(int)60%n/a111111
getHistoryTablets(int)60%n/a111111
lambda$collectTabletCtx$12(List, TabletSchedCtx)60%n/a112211
cancelRebalanceDisk(List)50%n/a112211
lambda$getCopiedTablets$13(List, TabletSchedCtx)50%n/a112211
lambda$doChooseAvailableDestPath$10(Tag, Backend)50%n/a111111
getPendingNum()0%n/a111111
getRunningNum()0%n/a111111
getHistoryNum()0%n/a111111
getTotalNum()0%n/a111111
static {...}0%n/a111111
getStat()0%n/a111111
getRebalancer()0%n/a111111
getBackendsWorkingSlots()0%n/a111111
getStatisticMap()0%n/a111111
getPendingTabletQueue()0%n/a111111