DatabaseTransactionMgr

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,752 of 7,19761%437 of 83447%3245316061,61435114
checkTransactionStateBeforeCommit(Database, List, long, boolean, TransactionState)205219%38613%2223374401
checkCommitStatus(List, TransactionState, List, TxnCommitAttachment, Set, Map, Set)13942675%263859%19332710701
cleanLabel(String, boolean)1290%200%1111383811
preCommitTransaction2PC(List, long, List, TxnCommitAttachment)1130%180%1010292911
finishCheckPartitionVersionWithSubTxns(TransactionState, Database)969248%6857%58204501
unprotectedCommitTransaction2PC(TransactionState, Database)920%100%66343411
unprotectedPreCommitTransaction2PC(TransactionState, Set, Map, Set, Database)860%60%44202011
getTransactionIdByLabel(String, List)800%120%77171711
updateCatalogAfterVisible(TransactionState, Database, Map, Map)7433882%93378%822169201
finishCheckPartitionVersion(TransactionState, Database, List)736145%5758%47173601
abortTransaction2PC(long)730%80%55202011
clearBackendTransactions(TransactionState)626049%10637%79122601
getTransactionStateByCallbackIdAndStatus(long, Set)600%120%77111111
finishCheckQuorumReplicas(TransactionState, Set)5943788%253356%20301510001
replayBatchRemoveTransaction(List)590%100%66131311
replayBatchRemoveTransaction(BatchRemoveTransactionsOperationV2)570%120%77171711
getUnFinishedPreviousLoad(long, List)541825%1118%6791401
isPreviousTransactionsFinished(long, long, long)531420%1516%89121601
updatePartitionNextVersion(TransactionState, Database, boolean, List)5224582%62882%618116601
unprotectAbortTransaction(long, String)503440%4450%4551501
getTransactionStateByCallbackId(long)500%80%55111111
isPreviousTransactionsFinished(long, List)491422%9110%5681201
unprotectWriteAllTransactionStates(DataOutput)490%60%44101011
checkQuorumReplicas(TransactionState, long, Partition, Tablet, int, boolean, long, List, List, List, DatabaseTransactionMgr.PublishResult, DatabaseTransactionMgr.TabletsPublishResultLogs)4816677%5964%3852601
getDbTransStateInfo()430%n/a117711
finishCheckQuorumReplicas(TransactionState, List, Set)4222484%122264%91875501
isIntersectionNotEmpty(List, List)380%100%669911
getTxnStateInfoList(TransactionStatus)350%40%33121211
getLabelState(String)340%40%337711
getStackTrace(Thread)330%20%225511
getTxnStateInfoList(String)320%n/a11111111
finishTransaction(long, Map, Map)3115182%61470%611115701
removeExpiredAndTimeoutTxns(long)311431%1150%1261001
getTxnStateInfoList(boolean, int)310%20%22121211
getDbRunningTransInfo()310%20%227711
getTxnNumByStatus(TransactionStatus)310%20%227711
getTransactionIdByLabel(String)270%40%336611
beginTransaction(List, String, TUniqueId, TransactionState.TxnCoordinator, TransactionState.LoadJobSourceType, long, long)2614384%141246%101443901
checkReplicaContinuousVersionSucc(List, long, long, Replica, long, long, List, Set, List, List, List)258577%91765%61422001
checkAndLogWriteLockDuration(long, long)251028%1150%1291201
unprotectedRemoveUselessTxns(long, ArrayDeque, int)244263%6857%4871901
abortTransaction(String, String)230%n/a116611
clearTransactionState(long)223762%3350%3421201
checkRunningTxnExceedLimit()221642%1150%121401
updateMultiTableRunningTransactionTableIds(long, List)210%40%336611
getMaxAlterWaterschedTxnId(OlapTable)161852%2250%234801
waitForTransactionFinished(DatabaseIf, long, long)154575%3562%3531701
getTimeoutTxns(long)151651%3125%233801
commitTransaction(long, List, List)1413790%4660%4643401
getPartitionTransInfo(long, long)149186%1990%1612101
getTableTransInfo(long)146882%1583%1411801
getSingleTranInfo(long, long)142665%1150%121901
produceEvent(TransactionState, Database)124779%1583%1431401
setTableVersion(TransactionState, Database)124277%1583%1431401
abortTransaction(long, String, TxnCommitAttachment)96086%4660%4642201
getRunningTxnNumsWithLock()90%n/a113311
unprotectedCommitTransaction(TransactionState, Set, Map, Set, List, Database)818195%31381%3934301
lambda$getTxnNumByStatus$22(TransactionStatus, TransactionState)80%20%221111
lambda$getTxnNumByStatus$21(TransactionStatus, TransactionState)80%20%221111
lambda$getPreCommittedTxnList$8(TransactionState)80%20%221111
lambda$getTxnStateInfoList$1(TransactionStatus, TransactionState)80%20%221111
unprotectedCommitTransaction(TransactionState, Set, Map, Set, Database)78091%2675%2522101
checkDatabaseDataQuota()72678%1375%131701
lambda$getPrepareTransactionIdByCoordinateBe$13(String, long, TransactionState)72477%6440%560401
lambda$getTxnStateInfoList$4(List, TransactionState)70%n/a112211
lambda$getTxnStateInfoList$2(List, TransactionState)70%n/a112211
lambda$getTxnStateInfoList$0(List, TransactionState)70%n/a112211
commitTransaction(List, long, List, TxnCommitAttachment, Boolean)68893%3350%3422601
lambda$cleanLabel$20(Set, TransactionState)60%n/a111111
lambda$cleanLabel$19(Set, TransactionState)60%n/a111111
removeUselessTxns(long)55791%1375%1311301
lambda$getTxnStateInfoList$3(String, TransactionState)50%n/a111111
getDbId()0%n/a111111
lambda$updateCatalogAfterVisible$17(long, long, Partition, Long, Triple)1688%1375%131301
lambda$getCommittedTxnList$9(TransactionState)675%1150%120101
replayUpsertTransactionState(TransactionState)7598%4866%4702101
lambda$finishCheckQuorumReplicas$24(long, TPartitionVersionInfo)888%1150%120101
unprotectUpsertTransactionState(TransactionState, boolean)120100%22100%01202601
getTabletWriteDetail(List, List, List)106100%1583%1401701
DatabaseTransactionMgr(long, Env, TransactionIdGenerator)58100%n/a0101701
replayDeleteTransaction(TransactionState)48100%3562%3501301
unprotectedGetTransactionState(Long)35100%6100%040901
getPrepareTransactionIdByCoordinateBe(long, String, int)24100%n/a010801
updateCatalogAfterCommitted(TransactionState, Database, boolean)23100%2100%020701
cleanSubTransactions(long)23100%4100%030701
lambda$updateCatalogAfterVisible$18(TableCommitInfo, OlapTable, Long, Triple)21100%1375%130301
getPreCommittedTxnList()19100%n/a010601
getCommittedTxnList()19100%n/a010601
lambda$finishCheckQuorumReplicas$25(Long, long, PublishVersionTask)19100%2466%240301
generatePartitionCommitInfo(OlapTable, long, long)18100%n/a010501
updateTxnLabels(TransactionState)15100%n/a010301
getTransactionNum()12100%n/a010201
lambda$getPrepareTransactionIdByCoordinateBe$14(ArrayList, TransactionState)11100%n/a010101
writeUnlock()10100%n/a010301
getTransactionState(Long)10100%n/a010301
lambda$finishCheckQuorumReplicas$23(Long, Long, List)10100%2100%020401
addSubTransaction(long, long)9100%n/a010201
writeLock()8100%n/a010301
removeSubTransaction(long)7100%n/a010201
unprotectedGetTxnIdsByLabel(String)6100%n/a010101
readLock()5100%n/a010201
readUnlock()5100%n/a010201
getFinishedTxnNums()100%n/a010101
updateDatabaseUsedQuotaData(long)100%n/a010201
lambda$updatePartitionNextVersion$16(Replica)100%n/a010101
lambda$updatePartitionNextVersion$15(Replica)100%n/a010101
lambda$unprotectedCommitTransaction$11(Long)100%n/a010101
lambda$finishTransaction$10(TableCommitInfo)100%n/a010101
lambda$getTabletWriteDetail$7(Replica)100%n/a010101
lambda$getTabletWriteDetail$6(Replica)100%n/a010101
lambda$getTabletWriteDetail$5(Replica)100%n/a010101
static {...}100%n/a010101
getRunningTxnNums()100%n/a010101
lambda$updateTxnLabels$12(String)100%n/a010101