Monitor

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total947 of 9470%156 of 1560%1281282872875050
enterWhenUninterruptibly(Monitor.Guard, long, TimeUnit)950%160%99353511
enterWhen(Monitor.Guard, long, TimeUnit)850%220%1212292911
waitForUninterruptibly(Monitor.Guard, long, TimeUnit)610%100%66181811
enter(long, TimeUnit)400%60%44131311
endWaitingFor(Monitor.Guard)400%60%44111111
waitFor(Monitor.Guard, long, TimeUnit)370%80%558811
awaitNanos(Monitor.Guard, long, boolean)340%100%66131311
enterWhen(Monitor.Guard)330%60%44131311
enterWhenUninterruptibly(Monitor.Guard)330%60%44131311
enterIfInterruptibly(Monitor.Guard, long, TimeUnit)310%60%449911
enterIf(Monitor.Guard, long, TimeUnit)290%60%448811
tryEnterIf(Monitor.Guard)290%60%449911
enterIf(Monitor.Guard)260%40%338811
enterIfInterruptibly(Monitor.Guard)260%40%338811
waitFor(Monitor.Guard)240%60%445511
waitForUninterruptibly(Monitor.Guard)240%60%445511
getWaitQueueLength(Monitor.Guard)190%20%225511
signalNextWaiter()180%40%335511
beginWaitingFor(Monitor.Guard)180%20%225511
await(Monitor.Guard, boolean)180%40%338811
awaitUninterruptibly(Monitor.Guard, boolean)180%40%338811
initNanoTime(long)160%40%334411
Monitor(boolean)150%n/a115511
leave()130%20%226611
signalAllWaiters()130%20%223311
remainingNanos(long, long)120%20%221111
newGuard(BooleanSupplier)110%n/a112211
toSafeNanos(long, TimeUnit)90%n/a112211
hasWaiters(Monitor.Guard)80%20%221111
isSatisfied(Monitor.Guard)80%n/a114411
enterWhen(Monitor.Guard, Duration)70%n/a111111
enterWhenUninterruptibly(Monitor.Guard, Duration)70%n/a111111
enterIf(Monitor.Guard, Duration)70%n/a111111
enterIfInterruptibly(Monitor.Guard, Duration)70%n/a111111
waitFor(Monitor.Guard, Duration)70%n/a111111
waitForUninterruptibly(Monitor.Guard, Duration)70%n/a111111
enter(Duration)60%n/a111111
enterInterruptibly(Duration)60%n/a111111
enterInterruptibly(long, TimeUnit)60%n/a111111
hasQueuedThread(Thread)50%n/a111111
Monitor()40%n/a112211
enter()40%n/a112211
enterInterruptibly()40%n/a112211
tryEnter()40%n/a111111
isOccupied()40%n/a111111
isOccupiedByCurrentThread()40%n/a111111
getOccupiedDepth()40%n/a111111
getQueueLength()40%n/a111111
hasQueuedThreads()40%n/a111111
isFair()30%n/a111111