TabletScheduler

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,736 of 5,62169%342 of 81157%2865264101,32919116
scheduleTablet(TabletSchedCtx, AgentBatchTask)17127661%253356%2130329501
deleteReplicaInternal(TabletSchedCtx, Replica, String, boolean)1526329%18830%1114345101
doChooseAvailableDestPath(TabletSchedCtx, Tag, boolean)11344579%275968%22442412401
chooseBasePreferredDestPath(TabletSchedCtx, Tag)9355%2314%1213232501
handleReplicaTooSlow(TabletSchedCtx)850%180%1010181811
finishStorageMediaMigrationTask(StorageMediaMigrationTask, TFinishTaskRequest)720%60%44171711
tryAddRepairTablet(Tablet, long, OlapTable, Partition, MaterializedIndex, int)6913265%161446%1216185101
finishCloneTask(CloneTask, TFinishTaskRequest)6810059%7956%79174401
gatherStatistics(TabletSchedCtx)611721%15316%810101501
handleRowBinlogColocateRedundant(TabletSchedCtx, AgentBatchTask)519063%51575%511123201
markBaseReplicaBinlogMissingIfNeeded(TabletSchedCtx, Replica)489065%7956%79103401
ensureBaseReplicaDeleteKeepsRowBinlogPairs(TabletSchedCtx, Replica)45713%7112%45121501
changeTabletsPriorityToVeryHigh(long, long, List)440%80%55101011
schedulePendingTablets()4016180%41477%410104701
handleRunningTablets()377667%71161%71092601
getRowBinlogTabletForBase(TabletSchedCtx)344456%6650%6771701
deleteBaseReplicaWithoutCompleteRowBinlogPair(TabletSchedCtx, boolean)34819%5116%3481101
checkDiskBalanceLastSuccTime(long, long)310%40%337711
getSlotsInfo()310%20%226611
getRowBinlogRequiredPathStatistic(TabletSchedCtx, long)303352%5550%5651401
selectTabletsForDiskBalance(boolean)291838%13318%89101601
handleTabletByTypeAndStatus(Tablet.TabletStatus, TabletSchedCtx, AgentBatchTask)283958%6753%612102401
doBalance(TabletSchedCtx, AgentBatchTask)272850%2250%2351301
migrateRowBinlogReplicaToRequiredPath(TabletSchedCtx, Replica, AgentBatchTask)266069%3350%3452001
deleteBinlogMissingBaseReplica(TabletSchedCtx, boolean)25619%5116%346801
deleteReplicaOnSameHost(TabletSchedCtx, boolean)246071%5758%4762001
deleteReplicaOnUrgentHighDisk(TabletSchedCtx, boolean)205171%6857%5852001
chooseProperTag(TabletSchedCtx, boolean)1510887%31785%31142401
updateDiskBalanceLastSuccTime(long, long)140%20%225511
deleteFromHighLoadBackend(TabletSchedCtx, List, boolean, LoadStatisticForTag)126784%5964%4842401
handleColocateRedundant(TabletSchedCtx, AgentBatchTask)124177%2675%2531101
deleteCloneOrDecommissionReplica(TabletSchedCtx, boolean)102268%2466%242601
setBasePreferredDestPathIfNecessary(TabletSchedCtx, Partition, MaterializedIndex, Tablet, Tablet.TabletStatus)93177%2675%2531201
getRowBinlogRequiredPathFitStatus(TabletSchedCtx, RootPathLoadStatistic)91967%4233%341501
lambda$scheduleTablet$5(TabletSchedCtx, Long)90%n/a112211
deleteReplicaNotInValidTag(TabletSchedCtx, boolean)83782%2466%2421001
deleteBackendDropped(TabletSchedCtx, boolean)82273%1375%132701
deleteReplicaWithLowerVersion(TabletSchedCtx, boolean)82071%1375%132601
deleteReplicaWithFailedVersion(TabletSchedCtx, boolean)81970%1375%132601
deleteTooSlowReplica(TabletSchedCtx, boolean)81768%1375%132601
collectTabletCtx(List)80%n/a113311
lambda$getBalanceTabletsNumber$15(TabletSchedCtx)80%20%221111
updateWorkingSlots()715895%11593%1933701
selectTabletsForBeBalance()74185%3770%3631401
handleRedundantReplica(TabletSchedCtx, boolean)68693%111963%111611801
selectTabletsForBalance()61875%2466%2421001
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
lambda$collectTabletCtx$12(List, TabletSchedCtx)60%n/a112211
tryAddAfterFinished(TabletSchedCtx)56192%5758%5752401
cancelRebalanceDisk(List)50%n/a112211
getHistoryNum()0%n/a111111
getTotalNum()0%n/a111111
getBackendLoadStatistic(long)2086%2250%232601
getStat()0%n/a111111
getNextTabletCtxBatch()5796%31986%31201601
handleReplicaVersionIncomplete(TabletSchedCtx, AgentBatchTask)5496%3350%3411901
deleteReplicaChosenByRebalancer(TabletSchedCtx, boolean)3294%1375%131901
deleteReplicaOnHighLoadBackend(TabletSchedCtx, boolean)2191%1150%121501
handleColocateMismatch(TabletSchedCtx, AgentBatchTask)7498%2675%2511701
handleReplicaMissing(TabletSchedCtx, AgentBatchTask)5398%2250%2311401
getPathsCopingSize()5398%3562%3511101
incrDestPathCopingSize(TabletSchedCtx)4497%3562%3511101
deleteBackendUnavailable(TabletSchedCtx, boolean)4097%1787%1511001
addBackToPendingTablets(TabletSchedCtx)1392%1150%120301
lambda$updateDestPathHash$6(TabletSchedCtx, Replica)990%1150%120201
lambda$updateWorkingSlots$2(DiskInfo)787%1150%120101
addTablet(TabletSchedCtx, boolean)98100%32388%31402301
TabletScheduler(Env, SystemInfoService, TabletInvertedIndex, TabletSchedulerStat, String)86100%2100%0202101
updateLoadStatistic()78100%8100%0501701
finalizeTabletCtx(TabletSchedCtx, TabletSchedCtx.State, SchedException.Status, String)41100%31178%380901
chooseAvailableDestPath(TabletSchedCtx, Tag, boolean)31100%1583%140901
updateLoadStatistics()28100%n/a010801
runAfterCatalogReady()27100%2100%0201101
sendDeleteReplicaTask(long, long, long, int)26100%n/a010601
deleteBadReplica(TabletSchedCtx, boolean)25100%4100%030601
deleteFromScaleInDropReplicas(TabletSchedCtx, boolean)25100%4100%030601
removeTabletCtx(TabletSchedCtx, String)25100%n/a010501
lambda$hasOtherCatchupReplica$7(Replica, Replica)24100%2675%250401
updateDestPathHash(TabletSchedCtx)23100%2250%230601
isRowBinlogWrongPathReplica(TabletSchedCtx, Replica)23100%2466%240201
getCurrentAvailableSlotNum()22100%2100%020501
clear()19100%n/a010701
getBalanceTabletsNumber()16100%n/a010201
releaseTabletCtx(TabletSchedCtx, TabletSchedCtx.State, boolean)14100%2100%020601
handleReplicaRelocating(TabletSchedCtx, AgentBatchTask)13100%n/a010401
getCopiedTablets(Collection, int)12100%n/a010301
handleReplicaMissingForTag(TabletSchedCtx, AgentBatchTask)10100%n/a010301
getBalanceSchedQuotoLeft()10100%n/a010201
lambda$incrDestPathCopingSize$16(TabletSchedCtx, BackendLoadStatistic)10100%2100%020101
addToRunningTablets(TabletSchedCtx)9100%n/a010201
lambda$doChooseAvailableDestPath$9(List, BackendLoadStatistic, RootPathLoadStatistic)9100%n/a010101
lambda$doChooseAvailableDestPath$8(List, BackendLoadStatistic, RootPathLoadStatistic)9100%n/a010101
lambda$scheduleTablet$4(TabletSchedCtx, Long)9100%n/a010201
lambda$updateWorkingSlots$3(Map, DiskInfo)9100%n/a010101
lambda$updateWorkingSlots$1(Map, DiskInfo)9100%n/a010101
hasOtherCatchupReplica(TabletSchedCtx, Replica)8100%n/a010101
lambda$getBalanceTabletsNumber$14(TabletSchedCtx)8100%2100%020101
lambda$handleRunningTablets$11(TabletSchedCtx)8100%n/a010201
lambda$updateWorkingSlots$0(DiskInfo)8100%2100%020101
takeRunningTablets(long)7100%n/a010101
getRunningTablets(int)7100%n/a010101
containsTablet(long)6100%n/a010101
getHistoryTablets(int)6100%n/a010101
lambda$getCopiedTablets$13(List, TabletSchedCtx)5100%n/a010201
lambda$doChooseAvailableDestPath$10(Tag, Backend)5100%n/a010101
getPendingNum()100%n/a010101
getRunningNum()100%n/a010101
static {...}100%n/a010101
getRebalancer()100%n/a010101
getBackendsWorkingSlots()100%n/a010101
getStatisticMap()100%n/a010101
getPendingTabletQueue()100%n/a010101