Source file "org/eclipse/persistence/internal/helper/ConcurrencyManager.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 1,351 of 1,351 | 0% | 164 of 164 | 0% | 149 | 149 | 380 | 380 | 67 | 67 |
| releaseDeferredLock() | 0% | 0% | 8 | 8 | 50 | 50 | 1 | 1 | ||
| isBuildObjectOnThreadComplete(Thread, Map, List, boolean) | 0% | 0% | 18 | 18 | 40 | 40 | 1 | 1 | ||
| acquireDeferredLock() | 0% | 0% | 11 | 11 | 33 | 33 | 1 | 1 | ||
| acquire(boolean) | 0% | 0% | 12 | 12 | 27 | 27 | 1 | 1 | ||
| static {...} | 0% | 0% | 2 | 2 | 14 | 14 | 1 | 1 | ||
| acquireReadLock() | 0% | 0% | 8 | 8 | 22 | 22 | 1 | 1 | ||
| enrichStringBuildingExplainWhyThreadIsStuckInIsBuildObjectOnThreadComplete(List, ConcurrencyManager, Thread, boolean, StringBuilder) | 0% | 0% | 2 | 2 | 10 | 10 | 1 | 1 | ||
| releaseAllLocksAcquiredByThread(DeferredLockManager) | 0% | 0% | 2 | 2 | 13 | 13 | 1 | 1 | ||
| acquireWithWait(boolean, int) | 0% | 0% | 7 | 7 | 13 | 13 | 1 | 1 | ||
| ConcurrencyManager() | 0% | n/a | 1 | 1 | 10 | 10 | 1 | 1 | ||
| releaseReadLock() | 0% | 0% | 3 | 3 | 13 | 13 | 1 | 1 | ||
| removeReadLockFromReadLockManager() | 0% | 0% | 2 | 2 | 13 | 13 | 1 | 1 | ||
| release() | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| toString() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getReadLockManagerEnsureResultIsNotNull(Thread) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| transitionToDeferredLock() | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| removeReadLockManagerIfEmpty(Thread) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| acquireNoWait(boolean) | 0% | 0% | 4 | 4 | 4 | 4 | 1 | 1 | ||
| acquireIfUnownedNoWait(boolean) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| acquireReadLockNoWait() | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| putThreadAsWaitingToAcquireLockForWriting(Thread, String) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| putThreadAsWaitingToAcquireLockForReading(Thread, String) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| addReadLockToReadLockManager() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| checkDeferredLock() | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| checkReadLock() | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| isNested() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| removeThreadNoLongerWaitingToAcquireLockForWriting(Thread) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| removeThreadNoLongerWaitingToAcquireLockForReading(Thread) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| isAcquired() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| getReadLockManager(Thread) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| putDeferredLock(Thread, DeferredLockManager) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setJustificationWhyMethodIsBuildingObjectCompleteReturnsFalse(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getDeferredLockManager(Thread) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| removeDeferredLockManager(Thread) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setDepth(int) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setNumberOfReaders(int) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setNumberOfWritersWaiting(int) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getThreadsToWaitOnAcquire() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getThreadsToWaitOnAcquireMethodName() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getThreadsWaitingToReleaseDeferredLocks() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getThreadsWaitingToReleaseDeferredLocksJustification() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| clearJustificationWhyMethodIsBuildingObjectCompleteReturnsFalse() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| acquire() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| acquireNoWait() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| initializeDeferredLockManagers() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getDepth() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getNumberOfReaders() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getNumberOfWritersWaiting() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setActiveThread(Thread) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setIsLockedByMergeManager(boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setStack(Exception) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getPropertyRecordStackOnLock() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTotalNumberOfKeysAcquiredForReading() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTotalNumberOfKeysReleasedForReading() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTotalNumberOfKeysReleasedForReadingBlewUpExceptionDueToCacheKeyHavingReachedCounterZero() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getActiveThread() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isLockedByMergeManager() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getStack() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setShouldTrackStack(boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getConcurrencyManagerId() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getConcurrencyManagerCreationDate() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$getPropertyRecordStackOnLock$0() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getDeferredLockManagers() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getReadLockManagers() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| shouldTrackStack() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getThreadsToWaitOnAcquireReadLock() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getThreadsToWaitOnAcquireReadLockMethodName() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |