| runRunningJob() |  | 0% |  | 0% | 26 | 26 | 91 | 91 | 1 | 1 |
| getJobInfo(JobWarmUpStats, boolean) |  | 0% |  | 0% | 7 | 7 | 28 | 28 | 1 | 1 |
| runEventDrivenJob() |  | 0% |  | 0% | 7 | 7 | 28 | 28 | 1 | 1 |
| CloudWarmUpJob(long, String, String, Map, CloudWarmUpJob.JobType) |  | 0% |  | 0% | 3 | 3 | 34 | 34 | 1 | 1 |
| clearJobOnBEs() |  | 0% |  | 0% | 6 | 6 | 36 | 36 | 1 | 1 |
| CloudWarmUpJob(CloudWarmUpJob.Builder) |  | 0% | | n/a | 1 | 1 | 32 | 32 | 1 | 1 |
| runPendingJob() |  | 0% |  | 0% | 3 | 3 | 21 | 21 | 1 | 1 |
| formatMatchedTablesForDisplay(List) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| normalizeTableFilterRules(List) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| fetchBeToTabletIdBatches() |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| canonicalizeNormalizedRules(List) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| cancel(String, boolean) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| initClient(long, String) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| run() |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| fetchBeToThriftAddress() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getSyncModeString() |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| rebuildOnTablesFilter() |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| getBackendEndpoint(long) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| buildJobMetas(long, long) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| refreshEventDrivenBeToThriftAddress() |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| initClientsForClearJob() |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| lambda$getJobInfo$1(Triple) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| initClients() |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| releaseClients() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| shouldWait() |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| normalizeTableFilterRuleType(String) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| prepareClients() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| getMatchedTablesString() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| isTimeout() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| isExpire() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| computeTableFilterExpr() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| copyNormalizedTableFilterRule(CloudWarmUpJob.PersistedTableFilterRule) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| CloudWarmUpJob(long, String, Map, CloudWarmUpJob.JobType, List, boolean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$rebuildOnTablesFilter$6(CloudWarmUpJob.PersistedTableFilterRule) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| read(DataInput) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getCurrentTableIds() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getTWarmUpEventType() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| isOnce() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| hasTableFilter() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| getCurrentTableIdNames() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| write(DataOutput) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| tableFilterRuleTypeOrder(CloudWarmUpJob.PersistedTableFilterRule) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isPeriodic() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isEventDriven() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| setCurrentTableIdNames(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getJobInfo(JobWarmUpStats) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$canonicalizeNormalizedRules$4(CloudWarmUpJob.PersistedTableFilterRule) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$canonicalizeNormalizedRules$2(CloudWarmUpJob.PersistedTableFilterRule) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setSyncStats(JobWarmUpStats) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setJobState(CloudWarmUpJob.JobState) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCreateTimeMs(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setErrMsg(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFinishedTimeMs(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCloudClusterName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLastBatchId(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setBeToTabletIdBatches(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setBeToThriftAddress(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setJobType(CloudWarmUpJob.JobType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isDone() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| canonicalize(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$static$0(CloudWarmUpJob.PersistedTableFilterRule) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJobId() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJobState() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCreateTimeMs() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStartTimeMs() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getErrMsg() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFinishedTimeMs() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLastBatchId() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBeToTabletIdBatches() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBeToThriftAddress() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJobType() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSyncMode() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSyncEvent() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSyncStats() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDstClusterName() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSrcClusterName() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTableFilterExpr() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTableFilterRules() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOnTablesFilter() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$canonicalizeNormalizedRules$5(CloudWarmUpJob.PersistedTableFilterRule) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$canonicalizeNormalizedRules$3(CloudWarmUpJob.PersistedTableFilterRule) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replay() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |