TabletScheduler

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,249 of 5,62124%682 of 81115%4555269961,32967116
doChooseAvailableDestPath(TabletSchedCtx, Tag, boolean)4679116%761011%424410412401
scheduleTablet(TabletSchedCtx, AgentBatchTask)26318441%431525%2930539501
deleteReplicaInternal(TabletSchedCtx, Replica, String, boolean)2150%260%1414515111
finishCloneTask(CloneTask, TFinishTaskRequest)1680%160%99444411
tryAddRepairTablet(Tablet, long, OlapTable, Partition, MaterializedIndex, int)1594220%26413%1516405101
handleRowBinlogColocateRedundant(TabletSchedCtx, AgentBatchTask)1410%200%1111323211
markBaseReplicaBinlogMissingIfNeeded(TabletSchedCtx, Replica)1380%160%99343411
schedulePendingTablets()1198240%11738%810284701
chooseBasePreferredDestPath(TabletSchedCtx, Tag)9355%2314%1213232501
handleRedundantReplica(TabletSchedCtx, boolean)920%300%1616181811
handleRunningTablets()862723%1715%910192601
migrateRowBinlogReplicaToRequiredPath(TabletSchedCtx, Replica, AgentBatchTask)860%60%44202011
handleReplicaTooSlow(TabletSchedCtx)850%180%1010181811
deleteReplicaOnSameHost(TabletSchedCtx, boolean)840%120%77202011
deleteFromHighLoadBackend(TabletSchedCtx, List, boolean, LoadStatisticForTag)790%140%88242411
getRowBinlogTabletForBase(TabletSchedCtx)780%120%77171711
gatherStatistics(TabletSchedCtx)780%180%1010151511
handleColocateMismatch(TabletSchedCtx, AgentBatchTask)750%80%55171711
finishStorageMediaMigrationTask(StorageMediaMigrationTask, TFinishTaskRequest)720%60%44171711
deleteReplicaOnUrgentHighDisk(TabletSchedCtx, boolean)710%140%88202011
tryAddAfterFinished(TabletSchedCtx)660%120%77242411
getRowBinlogRequiredPathStatistic(TabletSchedCtx, long)630%100%66141411
chooseProperTag(TabletSchedCtx, boolean)566754%14630%911102401
doBalance(TabletSchedCtx, AgentBatchTask)550%40%33131311
handleColocateRedundant(TabletSchedCtx, AgentBatchTask)530%80%55111111
ensureBaseReplicaDeleteKeepsRowBinlogPairs(TabletSchedCtx, Replica)520%80%55151511
handleTabletByTypeAndStatus(Tablet.TabletStatus, TabletSchedCtx, AgentBatchTask)511623%11215%1112212401
deleteReplicaNotInValidTag(TabletSchedCtx, boolean)450%60%44101011
incrDestPathCopingSize(TabletSchedCtx)450%80%55111111
changeTabletsPriorityToVeryHigh(long, long, List)440%80%55101011
getPathsCopingSize()421222%7112%4581101
deleteBaseReplicaWithoutCompleteRowBinlogPair(TabletSchedCtx, boolean)420%60%44111111
deleteBackendUnavailable(TabletSchedCtx, boolean)410%80%55101011
handleReplicaVersionIncomplete(TabletSchedCtx, AgentBatchTask)362035%4233%34131901
handleReplicaMissing(TabletSchedCtx, AgentBatchTask)342037%2250%2391401
deleteReplicaChosenByRebalancer(TabletSchedCtx, boolean)340%40%339911
addTablet(TabletSchedCtx, boolean)336566%151142%121472301
deleteCloneOrDecommissionReplica(TabletSchedCtx, boolean)320%60%446611
checkDiskBalanceLastSuccTime(long, long)310%40%337711
deleteBinlogMissingBaseReplica(TabletSchedCtx, boolean)310%60%448811
getSlotsInfo()310%20%226611
deleteBackendDropped(TabletSchedCtx, boolean)300%40%337711
selectTabletsForDiskBalance(boolean)281940%12425%7991601
deleteReplicaWithLowerVersion(TabletSchedCtx, boolean)280%40%336611
getRowBinlogRequiredPathFitStatus(TabletSchedCtx, RootPathLoadStatistic)280%60%445511
deleteReplicaWithFailedVersion(TabletSchedCtx, boolean)270%40%336611
sendDeleteReplicaTask(long, long, long, int)260%n/a116611
updateWorkingSlots()2514084%21487%2973701
deleteBadReplica(TabletSchedCtx, boolean)250%40%336611
deleteTooSlowReplica(TabletSchedCtx, boolean)250%40%336611
deleteFromScaleInDropReplicas(TabletSchedCtx, boolean)250%40%336611
lambda$hasOtherCatchupReplica$7(Replica, Replica)240%80%554411
selectTabletsForBeBalance()232552%6440%4661401
updateDestPathHash(TabletSchedCtx)230%40%336611
getBackendLoadStatistic(long)230%40%336611
deleteReplicaOnHighLoadBackend(TabletSchedCtx, boolean)230%20%225511
isRowBinlogWrongPathReplica(TabletSchedCtx, Replica)230%60%442211
clear()190%n/a117711
finalizeTabletCtx(TabletSchedCtx, TabletSchedCtx.State, SchedException.Status, String)172458%10428%783901
updateDiskBalanceLastSuccTime(long, long)140%20%225511
addBackToPendingTablets(TabletSchedCtx)140%20%223311
TabletScheduler(Env, SystemInfoService, TabletInvertedIndex, TabletSchedulerStat, String)107688%1150%1212101
selectTabletsForBalance()101458%3350%3441001
handleReplicaMissingForTag(TabletSchedCtx, AgentBatchTask)100%n/a113311
lambda$incrDestPathCopingSize$16(TabletSchedCtx, BackendLoadStatistic)100%20%221111
lambda$updateDestPathHash$6(TabletSchedCtx, Replica)100%20%222211
chooseAvailableDestPath(TabletSchedCtx, Tag, boolean)92270%3350%341901
addToRunningTablets(TabletSchedCtx)90%n/a112211
lambda$doChooseAvailableDestPath$9(List, BackendLoadStatistic, RootPathLoadStatistic)90%n/a111111
lambda$doChooseAvailableDestPath$8(List, BackendLoadStatistic, RootPathLoadStatistic)90%n/a111111
lambda$scheduleTablet$5(TabletSchedCtx, Long)90%n/a112211
lambda$scheduleTablet$4(TabletSchedCtx, Long)90%n/a112211
setBasePreferredDestPathIfNecessary(TabletSchedCtx, Partition, MaterializedIndex, Tablet, Tablet.TabletStatus)83280%2675%2521201
hasOtherCatchupReplica(TabletSchedCtx, Replica)80%n/a111111
collectTabletCtx(List)80%n/a113311
lambda$getBalanceTabletsNumber$15(TabletSchedCtx)80%20%221111
lambda$handleRunningTablets$11(TabletSchedCtx)80%n/a112211
takeRunningTablets(long)70%n/a111111
updateLoadStatistic()67292%1787%1511701
getPendingTabletsInfo(int)60%n/a111111
getRunningTabletsInfo(int)60%n/a111111
getHistoryTabletsInfo(int)60%n/a111111
lambda$collectTabletCtx$12(List, TabletSchedCtx)60%n/a112211
getNextTabletCtxBatch()55491%91359%81201601
handleReplicaRelocating(TabletSchedCtx, AgentBatchTask)5861%n/a012401
lambda$getCopiedTablets$13(List, TabletSchedCtx)50%n/a112211
getHistoryNum()0%n/a111111
getStat()0%n/a111111
getBackendsWorkingSlots()0%n/a111111
getPendingTabletQueue()0%n/a111111
lambda$getBalanceTabletsNumber$14(TabletSchedCtx)675%1150%120101
lambda$updateWorkingSlots$2(DiskInfo)787%1150%120101
lambda$updateWorkingSlots$0(DiskInfo)787%1150%120101
updateLoadStatistics()28100%n/a010801
runAfterCatalogReady()27100%2100%0201101
removeTabletCtx(TabletSchedCtx, String)25100%n/a010501
getCurrentAvailableSlotNum()22100%2100%020501
getBalanceTabletsNumber()16100%n/a010201
releaseTabletCtx(TabletSchedCtx, TabletSchedCtx.State, boolean)14100%1150%120601
getCopiedTablets(Collection, int)12100%n/a010301
getBalanceSchedQuotoLeft()10100%n/a010201
lambda$updateWorkingSlots$3(Map, DiskInfo)9100%n/a010101
lambda$updateWorkingSlots$1(Map, DiskInfo)9100%n/a010101
getRunningTablets(int)7100%n/a010101
containsTablet(long)6100%n/a010101
rebalanceDisk(List, long)6100%n/a010201
getPendingTablets(int)6100%n/a010101
getHistoryTablets(int)6100%n/a010101
cancelRebalanceDisk(List)5100%n/a010201
lambda$doChooseAvailableDestPath$10(Tag, Backend)5100%n/a010101
getPendingNum()100%n/a010101
getRunningNum()100%n/a010101
getTotalNum()100%n/a010101
static {...}100%n/a010101
getRebalancer()100%n/a010101
getStatisticMap()100%n/a010101