doChooseAvailableDestPath(TabletSchedCtx, Tag, boolean) |  | 0% |  | 0% | 37 | 37 | 104 | 104 | 1 | 1 |
scheduleTablet(TabletSchedCtx, AgentBatchTask) |  | 0% |  | 0% | 28 | 28 | 85 | 85 | 1 | 1 |
deleteReplicaInternal(TabletSchedCtx, Replica, String, boolean) |  | 0% |  | 0% | 14 | 14 | 52 | 52 | 1 | 1 |
schedulePendingTablets() |   | 18% |   | 16% | 9 | 10 | 37 | 47 | 0 | 1 |
finishCloneTask(CloneTask, TFinishTaskRequest) |  | 0% |  | 0% | 9 | 9 | 44 | 44 | 1 | 1 |
tryAddRepairTablet(Tablet, long, OlapTable, Partition, MaterializedIndex, int) |   | 21% |   | 11% | 13 | 14 | 33 | 42 | 0 | 1 |
chooseProperTag(TabletSchedCtx, boolean) |  | 0% |  | 0% | 11 | 11 | 24 | 24 | 1 | 1 |
handleRunningTablets() |   | 20% |   | 5% | 9 | 10 | 19 | 26 | 0 | 1 |
addTablet(TabletSchedCtx, boolean) |  | 0% |  | 0% | 14 | 14 | 23 | 23 | 1 | 1 |
handleReplicaTooSlow(TabletSchedCtx) |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 1 | 1 |
deleteReplicaOnSameHost(TabletSchedCtx, boolean) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
handleRedundantReplica(TabletSchedCtx, boolean) |  | 0% |  | 0% | 14 | 14 | 16 | 16 | 1 | 1 |
deleteFromHighLoadBackend(TabletSchedCtx, List, boolean, LoadStatisticForTag) |  | 0% |  | 0% | 8 | 8 | 24 | 24 | 1 | 1 |
gatherStatistics(TabletSchedCtx) |  | 0% |  | 0% | 10 | 10 | 15 | 15 | 1 | 1 |
finishStorageMediaMigrationTask(StorageMediaMigrationTask, TFinishTaskRequest) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
deleteReplicaOnUrgentHighDisk(TabletSchedCtx, boolean) |  | 0% |  | 0% | 8 | 8 | 20 | 20 | 1 | 1 |
handleTabletByTypeAndStatus(Tablet.TabletStatus, TabletSchedCtx, AgentBatchTask) |  | 0% |  | 0% | 12 | 12 | 24 | 24 | 1 | 1 |
tryAddAfterFinished(TabletSchedCtx) |  | 0% |  | 0% | 7 | 7 | 24 | 24 | 1 | 1 |
doBalance(TabletSchedCtx, AgentBatchTask) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
handleReplicaVersionIncomplete(TabletSchedCtx, AgentBatchTask) |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
deleteReplicaNotInValidTag(TabletSchedCtx, boolean) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
incrDestPathCopingSize(TabletSchedCtx) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
changeTabletsPriorityToVeryHigh(long, long, List) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
handleColocateRedundant(TabletSchedCtx) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
handleReplicaMissing(TabletSchedCtx, AgentBatchTask) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
getPathsCopingSize() |   | 22% |   | 12% | 4 | 5 | 8 | 11 | 0 | 1 |
deleteBackendUnavailable(TabletSchedCtx, boolean) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
finalizeTabletCtx(TabletSchedCtx, TabletSchedCtx.State, SchedException.Status, String) |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 1 | 1 |
deleteCloneOrDecommissionReplica(TabletSchedCtx, boolean) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
handleColocateMismatch(TabletSchedCtx, AgentBatchTask) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
deleteReplicaChosenByRebalancer(TabletSchedCtx, boolean) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
checkDiskBalanceLastSuccTime(long, long) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
chooseAvailableDestPath(TabletSchedCtx, Tag, boolean) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
getSlotsInfo() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
deleteBackendDropped(TabletSchedCtx, boolean) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
selectTabletsForDiskBalance(boolean) |   | 38% |   | 18% | 8 | 9 | 10 | 16 | 0 | 1 |
deleteReplicaWithLowerVersion(TabletSchedCtx, boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
deleteReplicaWithFailedVersion(TabletSchedCtx, boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
sendDeleteReplicaTask(long, long, long, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
updateWorkingSlots() |   | 84% |   | 87% | 2 | 9 | 7 | 37 | 0 | 1 |
selectTabletsForBeBalance() |   | 47% |   | 30% | 5 | 6 | 7 | 14 | 0 | 1 |
deleteBadReplica(TabletSchedCtx, boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
deleteTooSlowReplica(TabletSchedCtx, boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
deleteFromScaleInDropReplicas(TabletSchedCtx, boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
removeTabletCtx(TabletSchedCtx, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
lambda$deleteReplicaInternal$7(Replica, Replica) |  | 0% |  | 0% | 5 | 5 | 3 | 3 | 1 | 1 |
updateDestPathHash(TabletSchedCtx) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
deleteReplicaOnHighLoadBackend(TabletSchedCtx, boolean) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
getNextTabletCtxBatch() |   | 55% |   | 31% | 7 | 9 | 5 | 14 | 0 | 1 |
clear() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
lambda$scheduleTablet$5(TabletSchedCtx, Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$scheduleTablet$4(TabletSchedCtx, Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
updateDiskBalanceLastSuccTime(long, long) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
addBackToPendingTablets(TabletSchedCtx) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
releaseTabletCtx(TabletSchedCtx, TabletSchedCtx.State, boolean) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
handleReplicaRelocating(TabletSchedCtx, AgentBatchTask) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
TabletScheduler(Env, SystemInfoService, TabletInvertedIndex, TabletSchedulerStat, String) |   | 87% |   | 50% | 1 | 2 | 1 | 19 | 0 | 1 |
selectTabletsForBalance() |   | 58% |   | 50% | 3 | 4 | 4 | 10 | 0 | 1 |
handleReplicaMissingForTag(TabletSchedCtx, AgentBatchTask) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
lambda$incrDestPathCopingSize$16(TabletSchedCtx, BackendLoadStatistic) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$updateDestPathHash$6(TabletSchedCtx, Replica) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
addToRunningTablets(TabletSchedCtx) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$doChooseAvailableDestPath$9(List, BackendLoadStatistic, RootPathLoadStatistic) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$doChooseAvailableDestPath$8(List, BackendLoadStatistic, RootPathLoadStatistic) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
collectTabletCtx(List) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
lambda$getBalanceTabletsNumber$15(TabletSchedCtx) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$getBalanceTabletsNumber$14(TabletSchedCtx) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$handleRunningTablets$11(TabletSchedCtx) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
takeRunningTablets(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
updateLoadStatistic() |   | 92% |   | 87% | 1 | 5 | 1 | 17 | 0 | 1 |
getPendingTabletsInfo(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getRunningTabletsInfo(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getHistoryTabletsInfo(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$collectTabletCtx$12(List, TabletSchedCtx) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$getCopiedTablets$13(List, TabletSchedCtx) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$doChooseAvailableDestPath$10(Tag, Backend) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getHistoryNum() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getStat() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getBackendsWorkingSlots() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getPendingTabletQueue() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$updateWorkingSlots$2(DiskInfo) |  | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
lambda$updateWorkingSlots$0(DiskInfo) |  | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
updateLoadStatistics() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
getCurrentAvailableSlotNum() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
runAfterCatalogReady() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
getBalanceTabletsNumber() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getCopiedTablets(Collection, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
getBalanceSchedQuotoLeft() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$updateWorkingSlots$3(Map, DiskInfo) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$updateWorkingSlots$1(Map, DiskInfo) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getRunningTablets(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
containsTablet(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
rebalanceDisk(List, long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getPendingTablets(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getHistoryTablets(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
cancelRebalanceDisk(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getPendingNum() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getRunningNum() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getTotalNum() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getRebalancer() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getStatisticMap() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |