TabletScheduler

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,944 of 5,81632%660 of 85522%4545499531,37567117
scheduleTablet(TabletSchedCtx, AgentBatchTask)4410%580%3030949411
doChooseAvailableDestPath(TabletSchedCtx, Tag, boolean)22932958%414552%29444912401
deleteReplicaInternal(TabletSchedCtx, Replica, String, boolean)2150%260%1414515111
schedulePendingTablets()1983816%23311%1314465601
finishCloneTask(CloneTask, TFinishTaskRequest)1810%200%1111474711
tryAddRepairTablet(Tablet, long, OlapTable, Partition, MaterializedIndex, int)1554622%25516%1516405101
addTablet(TabletSchedCtx, boolean)1080%280%1515262611
handleRedundantReplica(TabletSchedCtx, boolean)920%300%1616181811
handleRunningTablets()862723%1715%910192601
handleReplicaTooSlow(TabletSchedCtx)850%180%1010181811
deleteReplicaOnSameHost(TabletSchedCtx, boolean)840%120%77202011
gatherStatistics(TabletSchedCtx)810%180%1010161611
deleteFromHighLoadBackend(TabletSchedCtx, List, boolean, LoadStatisticForTag)790%140%88242411
getRowBinlogTabletForBase(TabletSchedCtx)780%120%77171711
handleTabletByTypeAndStatus(Tablet.TabletStatus, TabletSchedCtx, AgentBatchTask, Partition, MaterializedIndex)750%130%1212242411
finishStorageMediaMigrationTask(StorageMediaMigrationTask, TFinishTaskRequest)720%60%44171711
deleteReplicaOnUrgentHighDisk(TabletSchedCtx, boolean)710%140%88202011
gatherCloneAzBytes(TabletSchedCtx)700%220%1212212111
tryAddAfterFinished(TabletSchedCtx)660%120%77242411
doBalance(TabletSchedCtx, AgentBatchTask)550%40%33131311
ensureBaseReplicaDeleteKeepsRowBinlogPairs(TabletSchedCtx, Replica)520%80%55151511
handleRowBinlogColocateRedundant(TabletSchedCtx, AgentBatchTask)519063%51575%511123201
markBaseReplicaBinlogMissingIfNeeded(TabletSchedCtx, Replica)489065%7956%79103401
selectTabletsForBeBalance()480%100%66141411
selectTabletsForDiskBalance(boolean)470%160%99161611
deleteReplicaNotInValidTag(TabletSchedCtx, boolean)450%60%44101011
changeTabletsPriorityToVeryHigh(long, long, List)440%80%55101011
getPathsCopingSize()421222%7112%4581101
deleteBaseReplicaWithoutCompleteRowBinlogPair(TabletSchedCtx, boolean)420%60%44111111
updateWorkingSlots()4112475%51168%49103701
deleteBackendUnavailable(TabletSchedCtx, boolean)410%80%55101011
finalizeTabletCtx(TabletSchedCtx, TabletSchedCtx.State, SchedException.Status, String)410%140%889911
removeTabletCtx(TabletSchedCtx, String)360%20%228811
getNextTabletCtxBatch()352440%18418%111281601
deleteReplicaChosenByRebalancer(TabletSchedCtx, boolean)340%40%339911
deleteCloneOrDecommissionReplica(TabletSchedCtx, boolean)320%60%446611
checkDiskBalanceLastSuccTime(long, long)310%40%337711
deleteBinlogMissingBaseReplica(TabletSchedCtx, boolean)310%60%448811
getSlotsInfo()310%20%226611
getRowBinlogRequiredPathStatistic(TabletSchedCtx, long)303352%5550%5651401
deleteBackendDropped(TabletSchedCtx, boolean)300%40%337711
chooseProperTag(TabletSchedCtx, boolean)289577%11945%91172401
handleReplicaVersionIncomplete(TabletSchedCtx, AgentBatchTask, Partition, MaterializedIndex)283051%3350%34101901
deleteReplicaWithLowerVersion(TabletSchedCtx, boolean)280%40%336611
deleteReplicaWithFailedVersion(TabletSchedCtx, boolean)270%40%336611
migrateRowBinlogReplicaToRequiredPath(TabletSchedCtx, Replica, AgentBatchTask)266069%3350%3452001
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
deleteReplicaOnHighLoadBackend(TabletSchedCtx, boolean)230%20%225511
handleColocateRedundant(TabletSchedCtx, AgentBatchTask)195775%3770%3641501
clear()190%n/a117711
selectTabletsForBalance()18625%5116%3471001
getBalanceTabletsNumber()160%n/a112211
updateDiskBalanceLastSuccTime(long, long)140%20%225511
addBackToPendingTablets(TabletSchedCtx)140%20%223311
releaseTabletCtx(TabletSchedCtx, TabletSchedCtx.State, boolean)140%20%226611
chooseBasePreferredDestPath(TabletSchedCtx, Tag, Map)138486%101458%101372501
getCopiedTablets(Collection, int)120%n/a113311
computeBasePreferredDestPathHashByBackend(TabletSchedCtx, Partition, MaterializedIndex)101762%2250%233601
getBalanceSchedQuotoLeft()100%n/a112211
addToRunningTablets(TabletSchedCtx)90%n/a112211
lambda$doChooseAvailableDestPath$9(List, BackendLoadStatistic, RootPathLoadStatistic)90%n/a111111
lambda$scheduleTablet$5(TabletSchedCtx, Long)90%n/a112211
lambda$scheduleTablet$4(TabletSchedCtx, Long)90%n/a112211
getRowBinlogRequiredPathFitStatus(TabletSchedCtx, RootPathLoadStatistic)82071%3350%241501
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
takeRunningTablets(long)70%n/a111111
getRunningTablets(int)70%n/a111111
updateLoadStatistic()67292%1787%1511701
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
getHistoryNum()0%n/a111111
getBackendLoadStatistic(long)2086%2250%232601
getRebalancer()0%n/a111111
getPendingTabletQueue()0%n/a111111
handleColocateMismatch(TabletSchedCtx, AgentBatchTask)10298%31381%3912401
incrDestPathCopingSize(TabletSchedCtx)4395%4450%4521101
handleReplicaMissing(TabletSchedCtx, AgentBatchTask, Partition, MaterializedIndex)6098%1375%1311601
runAfterCatalogReady()2696%1150%1211101
lambda$incrDestPathCopingSize$16(TabletSchedCtx, BackendLoadStatistic)990%1150%120101
lambda$updateDestPathHash$6(TabletSchedCtx, Replica)990%1150%120201
lambda$updateWorkingSlots$2(DiskInfo)787%1150%120101
lambda$updateWorkingSlots$0(DiskInfo)787%1150%120101
TabletScheduler(Env, SystemInfoService, TabletInvertedIndex, TabletSchedulerStat, String)86100%2100%0202101
chooseAvailableDestPath(TabletSchedCtx, Tag, boolean)31100%2466%240901
updateLoadStatistics()28100%n/a010801
lambda$hasOtherCatchupReplica$7(Replica, Replica)24100%2675%250401
updateDestPathHash(TabletSchedCtx)23100%2250%230601
isRowBinlogWrongPathReplica(TabletSchedCtx, Replica)23100%2466%240201
getCurrentAvailableSlotNum()22100%2100%020501
handleReplicaRelocating(TabletSchedCtx, AgentBatchTask, Partition, MaterializedIndex)15100%n/a010401
handleReplicaMissingForTag(TabletSchedCtx, AgentBatchTask, Partition, MaterializedIndex)12100%n/a010301
lambda$doChooseAvailableDestPath$8(List, BackendLoadStatistic, RootPathLoadStatistic)9100%n/a010101
lambda$updateWorkingSlots$3(Map, DiskInfo)9100%n/a010101
lambda$updateWorkingSlots$1(Map, DiskInfo)9100%n/a010101
hasOtherCatchupReplica(TabletSchedCtx, Replica)8100%n/a010101
containsTablet(long)6100%n/a010101
lambda$doChooseAvailableDestPath$10(Tag, Backend)5100%n/a010101
getPendingNum()100%n/a010101
getRunningNum()100%n/a010101
getTotalNum()100%n/a010101
static {...}100%n/a010101
getStat()100%n/a010101
getBackendsWorkingSlots()100%n/a010101
getStatisticMap()100%n/a010101