# TransactionManager

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 5,244 of 5,293 | 0% | 954 of 960 | 0% | 713 | 715 | 1,386 | 1,401 | 232 | 234
pushScope(TransactionManager.WorkArea, String, int, int, boolean, boolean, boolean, boolean, boolean, BlockType) |  | 0% |  | 0% | 31 | 31 | 71 | 71 | 1 | 1
popScope(TransactionManager.WorkArea) |  | 0% |  | 0% | 36 | 36 | 70 | 70 | 1 | 1
processScopeNotifications(TransactionManager.WorkArea, BlockDefinition, boolean) |  | 0% |  | 0% | 29 | 29 | 45 | 45 | 1 | 1
needsRetry(TransactionManager.WorkArea) |  | 0% |  | 0% | 34 | 34 | 31 | 31 | 1 | 1
processFinalizables(TransactionManager.WorkArea, BlockDefinition, boolean) |  | 0% |  | 0% | 17 | 17 | 36 | 36 | 1 | 1
honorNext(TransactionManager.WorkArea, String) |  | 0% |  | 0% | 24 | 24 | 22 | 22 | 1 | 1
rollbackWorker(TransactionManager.WorkArea, int, Throwable) |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 1 | 1
processRetry(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | 0% | 10 | 10 | 28 | 28 | 1 | 1
registerAt(TransactionManager.WorkArea, ScopeLevel, LazyUndoable[]) |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 1 | 1
iterateWorker(TransactionManager.WorkArea) |  | 0% |  | 0% | 8 | 8 | 25 | 25 | 1 | 1
processRollbackImpl(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | 0% | 6 | 6 | 24 | 24 | 1 | 1
abnormalEnd(TransactionManager.WorkArea, Throwable, boolean) |  | 0% |  | 0% | 12 | 12 | 26 | 26 | 1 | 1
removeFinalizable(TransactionManager.WorkArea, Finalizable) |  | 0% |  | 0% | 8 | 8 | 18 | 18 | 1 | 1
executeBlockTermination(TransactionManager.WorkArea, BlockDefinition, Runnable, boolean) |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 1 | 1
deferError(TransactionManager.WorkArea, String, Throwable, boolean) |  | 0% |  | 0% | 12 | 12 | 25 | 25 | 1 | 1
processTerminationBlock(TransactionManager.WorkArea, BlockDefinition, Runnable) |  | 0% |  | 0% | 5 | 5 | 25 | 25 | 1 | 1
registerAt(TransactionManager.WorkArea, int, boolean, Object, LazyUndoable[]) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1
registerTopLevelFinalizable(TransactionManager.WorkArea, Finalizable, boolean) |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 1 | 1
decodeProperties(int) |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 1 | 1
log(Level, String, String, Throwable) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1
stopOffEndRegistration(TransactionManager.WorkArea) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1
processEntry(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1
flushTransMetaData(Persistence) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1
processCommitImpl(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1
deregister(TransactionManager.WorkArea, IdentityHashMap) |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1
registerScopeable(TransactionManager.WorkArea, BlockDefinition, Scopeable, boolean) |  | 0% |  | 0% | 8 | 8 | 12 | 12 | 1 | 1
beginTx(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1
lambda$processTerminationHook$2(character) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1
triggerRetry(TransactionManager.WorkArea, String) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1
getTransactionId(String) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1
initializeMeta(Database) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1
addFinalizable(BlockDefinition, Finalizable) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1
registerNearestLoopFinalizable(TransactionManager.WorkArea, Finalizable) |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1
triggerErrorInCaller(TransactionManager.WorkArea, Integer, String, boolean, boolean) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1
nearestExecutingBlock(TransactionManager.WorkArea) |  | 0% |  | 0% | 8 | 8 | 8 | 8 | 1 | 1
registerCommitAt(TransactionManager.WorkArea, int, Commitable) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1
registerPendingScopeable(TransactionManager.WorkArea, Scopeable) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1
endTx(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1
forceRetry(TransactionManager.WorkArea, String) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1
registerNextExternal(TransactionManager.WorkArea, Finalizable) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1
registerFinalizableAt(TransactionManager.WorkArea, int, Finalizable) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1
notifyCondition(TransactionManager.WorkArea, BlockManager.Condition) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1
blockSetup(TransactionManager.WorkArea) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1
honorError(TransactionManager.WorkArea, ErrorConditionException) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1
findBlock(String) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1
honorRetry(TransactionManager.WorkArea, RetryUnwindException) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1
findNearestExternal(TransactionManager.WorkArea) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1
getOffEndListeners(TransactionManager.WorkArea, boolean) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1
findStackLevel(TransactionManager.WorkArea, String) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1
cleanupPending(TransactionManager.WorkArea) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1
processBatchNotifications(TransactionManager.WorkArea, boolean) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1
rollbackCurrentScope(TransactionManager.WorkArea, int) |  | 0% |  | 0% | 5 | 5 | 3 | 3 | 1 | 1
deregisterGlobalFinalizable(TransactionManager.WorkArea, Finalizable) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1
getBlock(TransactionManager.WorkArea, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
nearestTopLevel(TransactionManager.WorkArea) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1
processOffEndListeners(TransactionManager.WorkArea, boolean) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1
_isHeadless() |  | 50% |  | 33% | 9 | 10 | 4 | 12 | 0 | 1
getBlockAtDepth(TransactionManager.WorkArea, int) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1
findNearestTopLevel(TransactionManager.WorkArea) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
registerTransactionCommit(Commitable, boolean) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
hasParentIteratedBlock(TransactionManager.WorkArea) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1
updateBackupSet(List) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
hadRollback(TransactionManager.WorkArea) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1
honorStop(TransactionManager.WorkArea, StopConditionException) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
getFullTransactionBlock(TransactionManager.WorkArea) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
registerCurrent(TransactionManager.WorkArea, LazyUndoable[]) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1
removeFinalizable(Set[], Finalizable) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1
registerTransactionFinish(Finalizable, boolean) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
isEnclosingRollup(TransactionManager.WorkArea) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
processResettables(TransactionManager.WorkArea, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
rollback(TransactionManager.WorkArea, String, Throwable) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
rollbackTx(TransactionManager.WorkArea, boolean) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1
commitTx(TransactionManager.WorkArea, boolean) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1
isRootNestingLevel() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1
isRootExternal() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1
isGlobalBlock(TransactionManager.WorkArea) |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 1 | 1
registerOutputParameterAssigner(TransactionManager.WorkArea, OutputParameterAssigner) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
registerFinalizable(Finalizable, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
rollbackTopLevel(TransactionManager.WorkArea) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
processTerminationHook(TransactionManager.WorkArea) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
isCausedBy(Throwable, Class) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
processRollback(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1
processCommit(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1
pushScope(String, int, int, boolean, boolean, boolean, boolean, BlockType) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
decodeLevel(int) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1
getScopeLabel() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1
isTransactionAt(int) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1
triggerErrorInCaller(TransactionManager.WorkArea, LegacyErrorException) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1
backupWorker(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
hasProperty(TransactionManager.WorkArea, int) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1
incrementInteractions() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
startOffEndRegistration() |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
notifyMasterFinish() |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1
registerUndo(LazyUndoable, int, boolean) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1
deregisterOutputParameterAssigner(TransactionManager.WorkArea) |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
untrackUndoables(TransactionManager.WorkArea, Object) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
registerCommit(Commitable) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
disableLoopProtection(BlockDefinition) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
abortProcessing() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
trackUndoables() |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
isSuppressError(TransactionManager.WorkArea) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1
pauseOffEndRegistration() |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
resumeOffEndRegistration() |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
registerBlockScopeable(TransactionManager.WorkArea, Scopeable) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
registerOffEndQuery(TransactionManager.WorkArea, P2JQuery) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
pushScope(String, int, boolean, boolean, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
pushScope(String, int, boolean, boolean, boolean, boolean, BlockType) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
resetInteractions() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
setRollup(boolean) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
saveNestedError(ConditionException) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
hadPause() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
_isRetry(TransactionManager.WorkArea) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
getNearestTopLevelType(TransactionManager.WorkArea) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1
registerStopVetoHandler(StopConditionVetoHandler) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
registerResettable(Resettable) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
removeFinalizable(Finalizable) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
blockInitialized() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
triggerErrorInCaller(int, String, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
currentTransactionLevel() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isExternalBlock() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getInteractions() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isRollup() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getBlockType() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
markEndkeyRetry(TransactionManager.WorkArea) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
isOffEndListener(TransactionManager.WorkArea, QueryOffEndListener) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
trackUndoables(TransactionManager.WorkArea) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
notifyCondition(BlockManager.Condition) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
isBreakPending(TransactionManager.WorkArea) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isTopLevelBlock(TransactionManager.WorkArea) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerBatchListener(BatchListener) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
triggerErrorInCaller(int, String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isSubTransactionLevel(int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
isTransactionLevel(int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
deferError(String, Throwable, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerAt(int, boolean, LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
triggerErrorInCaller(TransactionManager.WorkArea, Integer, String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerAt(TransactionManager.WorkArea, int, boolean, LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerCommitAt(int, Commitable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerFinalizableAt(int, Finalizable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerTopLevelFinalizable(Finalizable, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
rollback(String, Throwable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getUndoableHelper() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getTransactionHelper() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
triggerErrorInCaller(String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
abnormalEnd(Throwable, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isNoTransactionLevel(int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
isGlobalBlock() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getBlock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
registerAt(ScopeLevel, LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isTopLevelDatabaseTrigger(TransactionManager.WorkArea) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
log(Level, String, String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
lambda$popScope$1(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$popScope$0(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
registerBlockScopeable(Scopeable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerPendingScopeable(Scopeable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
deregisterGlobalFinalizable(Finalizable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerNextExternal(Finalizable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerNearestLoopFinalizable(Finalizable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
makeBackup() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isTransactionActive() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isRetry() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
honorNext(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
forceRetry(String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
triggerRetry(String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
honorStop(StopConditionException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
honorRetry(RetryUnwindException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
honorError(ErrorConditionException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
hasErrorProp() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
hasEndkeyProp() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
hasStopProp() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
hasQuitProp() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
setProcessingQuit(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
batchStart() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
batchStop() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
setNestedMode(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getNestingLevel() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
registerOffEndQuery(P2JQuery) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isOffEndListener(QueryOffEndListener) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
processOffEndListeners(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getOffEndListeners(boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
registerOutputParameterAssigner(OutputParameterAssigner) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
deferError(String, Throwable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerCurrent(LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
untrackUndoables(Object) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
rollbackTx(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
commitTx(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
notifyCondition(TransactionManager.WorkArea, ConditionException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerNext(TransactionManager.WorkArea, LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
currentOperation() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
cleanupPending() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
hadRollback() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
rollback(String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
rollbackTopLevel() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
popScope() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
notifyCondition(ConditionException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
blockSetup() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
_isRetry() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
markEndkeyRetry() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
hasParentIteratedBlock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
needsRetry() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isBreakPending() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isSuppressError() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
abnormalEnd(Throwable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isFullTransaction() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isTransaction() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isTopLevelBlock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isProcessingQuit() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isHeadless() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isEnclosingRollup() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
honorStopCondition() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isNestedMode() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getFullTransactionBlock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
findNearestExternal() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
stopOffEndRegistration() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
findNearestTopLevel() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getNearestTopLevelType() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
processValidate() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
nearestExecutingBlock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getBlock(int) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getBlockAtDepth(int) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
deregisterOutputParameterAssigner() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
registerNext(LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getTransDepth() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
beginTx() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
endTx() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerStopAfterTimer(TransactionManager.WorkArea, StopAfterTimer) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
lambda$processCommit$4(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$processRollback$3(TransactionManager.WorkArea, BlockDefinition) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
TransactionManager() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
rollback() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
triggerErrorInCaller() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
forceRetry() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
triggerRetry() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
static {...} |  | 100% |  | n/a | 0 | 1 | 0 | 7 | 0 | 1