com.google.common.util.concurrent

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total16,560 of 17,7146%1,145 of 1,2407%1,8411,9494,3374,6611,2301,322242267
Monitor9470%1560%128128287287505011
AbstractFuture80257441%1457333%106140228378113101
AbstractService5950%410%5353170170282811
ClosingFuture5300%210%5050129129373711
ServiceManager.ServiceManagerState5020%460%3939136136161611
MoreExecutors4561%360%4344139140252601
SimpleTimeLimiter3790%260%2828109109151511
Uninterruptibles3670%260%3737136136242411
Futures3410%140%41418383343411
AtomicLongMap3090%200%47476262373711
AggregateFuture2890%440%35358888131311
RateLimiter2760%160%30305555222211
CycleDetectingLockFactory2650%200%23235555131311
ServiceManager2420%180%25255858161611
AbstractCatchingFuture2420%280%202075756611
AtomicDoubleArray2410%140%21215757141411
FuturesGetChecked2180%180%23237272141411
AbstractTransformFuture1890%140%131356566611
CycleDetectingLockFactory.LockGraphNode1760%180%141448485511
Striped1700%100%17174444121211
ExecutionSequencer.TaskNonReentrantExecutor1640%140%121247475511
SequentialExecutor1630%220%151535354411
ClosingFuture.CloseableList1630%180%151538386611
ListenerCallQueue.PerListenerQueue1510%80%8845454411
ServiceManager.ServiceListener1450%200%161638386611
SmoothRateLimiter.SmoothWarmingUp1410%60%8831315511
SequentialExecutor.QueueWorker1340%100%9931314411
WrappingExecutorService1270%20%17172424161611
AtomicDouble1265%40%18203842161801
ThreadFactoryBuilder1260%80%131339399911
Striped.SmallLazyStriped1200%160%121226264411
ExecutionList1120%80%9933335511
InterruptibleTask1109446%311126%212732621601
AbstractScheduledService.CustomScheduler.ReschedulableCallable1100%60%8830305511
AbstractScheduledService1100%n/a19193434191911
SmoothRateLimiter1060%20%7725256611
Futures.InCompletionOrderState1040%140%111126264411
ClosingFuture.Combiner1020%40%8825256611
AbstractExecutionThreadService990%n/a20203232202011
AbstractIdleService990%n/a16162727161611
TimeoutFuture960%80%8825254411
MoreExecutors.DirectExecutorService956239%14212%131722405901
ExecutionSequencer920%n/a4425254411
ListenerCallQueue910%40%9921217711
FakeTimeLimiter870%n/a6629296611
TimeoutFuture.Fire860%100%7725252211
ForwardingBlockingDeque840%n/a16161919161611
MoreExecutors.ScheduledListeningDecorator800%n/a5517175511
AbstractService.StateSnapshot760%160%121224244411
ImmediateFuture750%n/a9921219911
AggregateFutureState750%40%7727275511
JdkFutureAdapters.ListenableFutureAdapter720%40%7724245511
ClosingFuture.Peeker720%n/a4418184411
ThreadFactoryBuilder.new ThreadFactory() {...}700%80%6611112211
ForwardingExecutorService700%n/a14141616141411
CycleDetectingLockFactory.CycleDetectingReentrantReadLock690%n/a6624246611
AbstractFuture.SynchronizedHelper690%60%9920206611
CycleDetectingLockFactory.CycleDetectingReentrantWriteLock690%n/a6624246611
CycleDetectingLockFactory.CycleDetectingReentrantLock680%n/a8826268811
CycleDetectingLockFactory.ExampleStackTrace670%60%5516162211
MoreExecutors.Application670%n/a7720207711
CombinedFuture.CombinedFutureInterruptibleTask650%40%7719195511
Service.State640%n/a1113131111
CycleDetectingLockFactory.WithExplicitOrdering640%40%7712125511
ClosingFuture.State640%n/a1113131111
Striped.LargeLazyStriped630%60%6614143311
CollectionFuture630%80%8820204411
FluentFuture604%20%1011121391001
ListenableFutureTask600%20%8816167711
CombinedFuture590%60%9921216611
AbstractScheduledService.ServiceDelegate590%n/a4417174411
AbstractScheduledService.ServiceDelegate.new Runnable() {...}550%20%3311112211
Futures.CallbackListener550%40%5520203311
AbstractScheduledService.Scheduler540%40%6610104411
AbstractExecutionThreadService.1.new Runnable() {...}530%20%3319192211
AbstractFuture.SafeAtomicHelper520%n/a6614146611
AbstractScheduledService.ServiceDelegate.Task510%20%3316162211
FuturesGetChecked.GetCheckedTypeValidatorHolder.WeakSetValidator510%60%5511112211
MoreExecutors.ListeningDecorator500%n/a8812128811
Futures.InCompletionOrderFuture490%40%6618184411
Callables490%n/a5514145511
Futures.new Future() {...}470%n/a77997711
SmoothRateLimiter.SmoothBursty470%40%6615154411
ExecutionSequencer.new Runnable() {...}460%60%55662211
WrappingScheduledExecutorService450%n/a55775511
CycleDetectingLockFactory.CycleDetectingReentrantReadWriteLock450%40%7710105511
ClosingFuture.Combiner5440%n/a3313133311
SequentialExecutor.WorkerRunningState440%n/a11881111
Striped.CompactStriped430%40%55883311
ClosingFuture.Combiner5.new ClosingFuture.Combiner.CombiningCallable() {...}430%n/a33993311
ClosingFuture.Combiner5.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}430%n/a33993311
CycleDetectingLockFactory.PotentialDeadlockException420%20%44993311
ForwardingFluentFuture410%n/a8811118811
TrustedListenableFutureTask.TrustedFutureInterruptibleAsyncTask400%n/a6613136611
ClosingFuture.new AsyncCallable() {...}400%n/a33773311
ForwardingBlockingQueue400%n/a88998811
ClosingFuture.Combiner4400%n/a3312123311
SimpleTimeLimiter.new InvocationHandler() {...}400%n/a22552211
UncaughtExceptionHandlers.Exiter390%n/a3311113311
AggregateFuture.new Runnable() {...}390%20%33992211
ServiceManager.ServiceManagerState.AwaitHealthGuard390%80%66772211
Futures.FutureCombiner380%n/a44994411
ClosingFuture.Combiner4.new ClosingFuture.Combiner.CombiningCallable() {...}380%n/a33883311
ClosingFuture.Combiner4.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}380%n/a33883311
Futures.NonCancellationPropagatingFuture370%40%6613134411
Striped.PowerOfTwoStriped370%40%55773311
ClosingFuture.Combiner3360%n/a3311113311
AbstractIdleService.DelegateService360%n/a4410104411
TimeLimiter360%n/a55885511
AbstractService.new ListenerCallQueue.Event() {...}350%n/a33443311
ForwardingCondition350%n/a8812128811
AbstractScheduledService.ServiceDelegate.new Runnable() {...}350%20%3311112211
CombinedFuture.AsyncCallableInterruptibleTask340%n/a4412124411
CycleDetectingLockFactory.Policies340%n/a11771111
AbstractScheduledService.CustomScheduler.SupplantableFuture340%n/a3312123311
ExecutionSequencer.RunningState340%n/a11441111
CollectionFuture.ListFuture340%40%44772211
ClosingFuture.Combiner3.new ClosingFuture.Combiner.CombiningCallable() {...}330%n/a33773311
ClosingFuture.Combiner3.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}330%n/a33773311
Callables.new Callable() {...}330%20%33772211
AggregateFutureState.SynchronizedAtomicHelper330%20%44773311
MoreExecutors.ScheduledListeningDecorator.NeverSuccessfulListenableFutureTask320%n/a33993311
Callables.new Runnable() {...}320%20%33992211
ClosingFuture.Combiner2320%n/a3310103311
ListeningScheduledExecutorService320%n/a44664411
FuturesGetChecked.GetCheckedTypeValidatorHolder310%n/a33993311
AbstractFuture.SetFuture300%40%4410102211
AbstractExecutionThreadService.new AbstractService() {...}300%n/a4411114411
MoreExecutors.ScheduledListeningDecorator.ListenableScheduledTask300%20%55994411
MoreExecutors.Application.new Runnable() {...}290%n/a22552211
ForwardingLock290%n/a7710107711
ClosingFuture.Combiner2.new ClosingFuture.Combiner.CombiningCallable() {...}280%n/a33333311
ClosingFuture.Combiner2.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}280%n/a33333311
SimpleTimeLimiter.1.new Callable() {...}280%n/a22442211
CombinedFuture.CallableInterruptibleTask270%n/a44884411
ServiceManager.ServiceManagerState.StoppedGuard270%20%33442211
ClosingFuture.Combiner.new Callable() {...}270%n/a33333311
ClosingFuture.Combiner.new AsyncCallable() {...}270%n/a33333311
ExecutionSequencer.new AsyncCallable() {...}260%20%44553311
JdkFutureAdapters260%40%44772211
AbstractScheduledService.Scheduler.new AbstractScheduledService.Scheduler() {...}260%n/a22332211
AbstractScheduledService.Scheduler.new AbstractScheduledService.Scheduler() {...}260%n/a22332211
ServiceManager.ServiceManagerState.new ListenerCallQueue.Event() {...}250%n/a33443311
Striped.WeakSafeReadWriteLock240%n/a33553311
AggregateFuture.ReleaseResourcesReason240%n/a11331111
AggregateFutureState.SafeAtomicHelper230%n/a33993311
WrappingExecutorService.new Runnable() {...}230%n/a22662211
FuturesGetChecked.GetCheckedTypeValidatorHolder.ClassValueValidator230%n/a22662211
AbstractService.new ListenerCallQueue.Event() {...}220%n/a33443311
AbstractService.new ListenerCallQueue.Event() {...}220%n/a33443311
AbstractScheduledService.ServiceDelegate.new Supplier() {...}220%n/a22222211
AbstractCatchingFuture.AsyncCatchingFuture220%n/a3310103311
Striped.WeakSafeLock210%n/a33663311
ClosingFuture.new Callable() {...}210%n/a33333311
ClosingFuture.new AsyncFunction() {...}210%n/a33333311
ClosingFuture.new AsyncFunction() {...}210%n/a33333311
ClosingFuture.new AsyncFunction() {...}210%n/a33333311
ClosingFuture.new AsyncFunction() {...}210%n/a33333311
AbstractIdleService.ThreadNameSupplier210%n/a22222211
AbstractTransformFuture.AsyncTransformFuture210%n/a3310103311
MoreExecutors.new Executor() {...}210%n/a22552211
Futures.new Runnable() {...}200%n/a22332211
ClosingFuture.new FutureCallback() {...}200%n/a33443311
ClosingFuture.new Runnable() {...}200%n/a22552211
AbstractIdleService.DelegateService.new Runnable() {...}200%n/a22662211
AbstractIdleService.DelegateService.new Runnable() {...}200%n/a22662211
AbstractFuture.UnsafeAtomicHelper198381%n/a074270701
ForwardingFuture1926%n/a46464601
Atomics190%n/a44444411
DirectExecutor190%n/a33553311
ClosingFuture.DeferredCloser190%20%33772211
ForwardingListeningExecutorService190%n/a44444411
RateLimiter.SleepingStopwatch.new RateLimiter.SleepingStopwatch() {...}190%20%44663311
TrustedListenableFutureTask186478%3562%5125252801
ExecutionSequencer.new AsyncCallable() {...}180%n/a33333311
AbstractService.HasReachedRunningGuard180%20%33442211
AbstractService.IsStoppableGuard180%20%33442211
AbstractService.IsStoppedGuard180%20%33442211
JdkFutureAdapters.ListenableFutureAdapter.new Runnable() {...}180%n/a22552211
Monitor.Guard170%n/a11551111
AbstractScheduledService.new Service.Listener() {...}170%n/a33553311
SequentialExecutor.new Runnable() {...}170%n/a33443311
ClosingFuture.ValueAndCloser170%n/a33663311
AbstractService.IsStartableGuard170%20%33442211
MoreExecutors.new WrappingScheduledExecutorService() {...}170%n/a33333311
MoreExecutors.new Executor() {...}170%n/a22332211
MoreExecutors.new WrappingExecutorService() {...}170%n/a33333311
ClosingFuture.new Runnable() {...}170%n/a22552211
ExecutionError160%n/a44774411
UncheckedExecutionException160%n/a44774411
MoreExecutors.new Runnable() {...}160%n/a22332211
AbstractScheduledService.FutureAsCancellable160%n/a33663311
UncheckedTimeoutException160%n/a44774411
AbstractCatchingFuture.CatchingFuture150%n/a33553311
AbstractIdleService.new Executor() {...}150%n/a22332211
Callables.new AsyncCallable() {...}150%n/a22222211
AggregateFuture.new Runnable() {...}150%n/a22332211
InterruptibleTask.Blocker150%n/a44774411
ClosingFuture.new Runnable() {...}150%n/a22332211
AbstractTransformFuture.TransformFuture140%n/a33553311
Monitor.new Monitor.Guard() {...}140%n/a22222211
Futures.FutureCombiner.new Callable() {...}140%n/a22332211
Striped.new Supplier() {...}130%n/a22222211
AbstractScheduledService.CustomScheduler130%n/a22222211
AbstractExecutionThreadService.new Executor() {...}130%n/a22332211
Striped.new Supplier() {...}120%n/a22222211
Futures.new Runnable() {...}120%n/a22332211
ClosingFuture.new ClosingFuture.AsyncClosingFunction() {...}120%n/a22222211
Striped.WeakSafeCondition120%n/a22552211
ExecutionList.RunnableExecutorPair120%n/a11551111
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}120%n/a22332211
Service120%n/a22442211
AbstractScheduledService.new ThreadFactory() {...}120%n/a22222211
Internal0%20%22331111
ForwardingFuture.SimpleForwardingFuture0%n/a22442211
AbstractScheduledService.CustomScheduler.Schedule0%n/a11441111
AbstractExecutionThreadService.1.new Supplier() {...}0%n/a22222211
FluentFuture.TrustedFuture1661%n/a27382701
ServiceManager.ServiceManagerState.new Function() {...}0%n/a22222211
TimeoutFuture.TimeoutFutureException0%n/a22442211
FuturesGetChecked.GetCheckedTypeValidatorHolder.ClassValueValidator.new ClassValue() {...}0%n/a22332211
FuturesGetChecked.new Function() {...}0%n/a22222211
ServiceManager.FailedService0%n/a11661111
Callables.new Callable() {...}0%n/a22222211
AbstractFuture.TrustedFuture1869%n/a27382701
SettableFuture50%n/a24242401
Striped.new Supplier() {...}0%n/a22222211
Service.Listener0%n/a66666611
AbstractService.new ListenerCallQueue.Event() {...}0%n/a33443311
AbstractService.new ListenerCallQueue.Event() {...}0%n/a33443311
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}0%n/a22222211
Striped.SmallLazyStriped.ArrayReference0%n/a11331111
ServiceManager.new ListenerCallQueue.Event() {...}0%n/a33443311
ServiceManager.new ListenerCallQueue.Event() {...}0%n/a33443311
ImmediateFuture.ImmediateFailedFuture0%n/a11331111
Striped.new Supplier() {...}0%n/a22222211
Striped.new Supplier() {...}0%n/a22222211
ImmediateFuture.ImmediateCancelledFuture0%n/a11331111
Striped.new Supplier() {...}0%n/a22222211
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}0%n/a22222211
RateLimiter.SleepingStopwatch0%n/a22222211
Runnables0%n/a22442211
AbstractFuture.UnsafeAtomicHelper.new PrivilegedExceptionAction() {...}3786%2250%24180201
AbstractListeningExecutorService2076%n/a16161601
ForwardingListenableFuture33%n/a12231201
CollectionFuture.Present0%n/a11331111
CycleDetectingLockFactory.new ThreadLocal() {...}0%n/a22222211
ServiceManager.Listener0%n/a44444411
ServiceManager.NoOpService0%n/a22442211
ClosingFuture.Combiner.new Function() {...}0%n/a22222211
AbstractFuture.Cancellation2482%50%133110201
UncaughtExceptionHandlers0%n/a11111111
Striped.PaddedSemaphore0%n/a11221111
Striped.PaddedLock0%n/a11221111
Runnables.new Runnable() {...}0%n/a22222211
Platform0%n/a11111111
GwtFuturesCatchingSpecialization0%n/a11111111
NullnessCasts50%n/a12121201
InterruptibleTask.DoNothingRunnable0%n/a11111111
TrustedListenableFutureTask.TrustedFutureInterruptibleTask35100%n/a060100601
AbstractFuture.Waiter32100%50%160120501
AbstractFuture.Failure17100%n/a02070201
AbstractFuture.Listener16100%n/a02050201
ForwardingListenableFuture.SimpleForwardingListenableFuture100%n/a02040201
OverflowAvoidingLockSupport100%n/a01020101
AbstractFuture.Failure.new Throwable() {...}100%n/a02020201
GwtFluentFutureCatchingSpecialization100%n/a01010101