com.google.common.util.concurrent

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total17,685 of 17,6850%1,248 of 1,2480%1,9481,9484,5614,5611,3171,317239239
AbstractFuture1,4010%2140%138138367367313111
Monitor9330%1560%128128279279505011
AbstractService6000%410%5353155155282811
ClosingFuture5460%210%5151118118383811
ServiceManager.ServiceManagerState5030%460%3939118118161611
MoreExecutors4510%360%4444141141262611
SimpleTimeLimiter3790%260%2828110110151511
Uninterruptibles3670%260%3737136136242411
Futures3610%160%44448888363611
AtomicLongMap3150%200%47476060373711
AggregateFuture3110%460%38389595151511
AtomicDoubleArray2850%140%27276565202011
RateLimiter2760%160%30305858222211
CycleDetectingLockFactory2700%200%23235353131311
AbstractCatchingFuture2450%280%202067676611
ServiceManager2430%180%25256060161611
FuturesGetChecked2390%180%26266868171711
InterruptibleTask2050%420%272758586611
AbstractTransformFuture1910%140%131358586611
CycleDetectingLockFactory.LockGraphNode1760%180%141445455511
AtomicDouble1740%40%26265050242411
Striped1700%100%19193030141411
SequentialExecutor1650%220%151537374411
ClosingFuture.CloseableList1630%180%151541416611
DirectExecutorService1560%160%171742429911
ExecutionSequencer.TaskNonReentrantExecutor1550%120%111143435511
ListenerCallQueue.PerListenerQueue1550%80%8851514411
ServiceManager.ServiceListener1490%200%161636366611
SmoothRateLimiter.SmoothWarmingUp1410%60%8829295511
WrappingExecutorService1390%20%18183232171711
SequentialExecutor.QueueWorker1380%100%9935354411
AbstractScheduledService.ServiceDelegate1330%40%9936367711
ThreadFactoryBuilder1260%80%131330309911
Striped.SmallLazyStriped1190%160%121227274411
ExecutionList1150%80%9935355511
AbstractFuture.UnsafeAtomicHelper1140%n/a9930309911
AbstractScheduledService.CustomScheduler.ReschedulableCallable1120%60%8831315511
AbstractScheduledService1110%n/a19193333191911
AbstractFuture.SynchronizedHelper1080%100%131330308811
ExecutionSequencer1080%60%8826265511
Futures.InCompletionOrderState1060%140%111126264411
SmoothRateLimiter1060%20%7724246611
AbstractIdleService1050%n/a17172727171711
AbstractExecutionThreadService1040%n/a21213030212111
ClosingFuture.Combiner1000%40%8823236611
TimeoutFuture970%80%8825254411
ListenerCallQueue920%40%9923237711
Callables890%40%111127279911
TimeoutFuture.Fire860%100%7723232211
ForwardingBlockingDeque840%n/a16161919161611
TrustedListenableFutureTask830%80%121225258811
MoreExecutors.ScheduledListeningDecorator800%n/a5517175511
JdkFutureAdapters.ListenableFutureAdapter800%40%8827276611
ImmediateFuture780%n/a9920209911
FakeTimeLimiter770%n/a6627276611
AggregateFutureState770%40%7727275511
AbstractService.StateSnapshot760%160%121214144411
AbstractExecutionThreadService.new AbstractService() {...}750%20%7730306611
ThreadFactoryBuilder.new ThreadFactory() {...}730%80%6612122211
ClosingFuture.Peeker720%n/a4418184411
ForwardingExecutorService700%n/a14141616141411
MoreExecutors.Application680%n/a7718187711
CombinedFuture.CombinedFutureInterruptibleTask670%40%7719195511
CycleDetectingLockFactory.ExampleStackTrace670%60%5516162211
AbstractFuture.SafeAtomicHelper660%n/a8816168811
CycleDetectingLockFactory.CycleDetectingReentrantReadLock660%n/a6621216611
CycleDetectingLockFactory.CycleDetectingReentrantWriteLock660%n/a6621216611
CycleDetectingLockFactory.CycleDetectingReentrantLock650%n/a8823238811
ClosingFuture.State640%n/a11771111
CycleDetectingLockFactory.WithExplicitOrdering640%40%7712125511
Service.State640%n/a11771111
Striped.LargeLazyStriped630%60%6614143311
CollectionFuture630%80%8819194411
FluentFuture630%20%11111313101011
ListenableFutureTask600%20%8816167711
CombinedFuture590%60%9921216611
AbstractIdleService.DelegateService580%n/a6622226611
Futures.CallbackListener550%40%5521213311
AbstractScheduledService.ServiceDelegate.Task550%20%3318182211
AbstractScheduledService.Scheduler540%40%6610104411
Futures.InCompletionOrderFuture520%40%6616164411
FuturesGetChecked.GetCheckedTypeValidatorHolder.WeakSetValidator510%60%5512122211
MoreExecutors.ListeningDecorator500%n/a8812128811
SimpleTimeLimiter.new InvocationHandler() {...}470%n/a33773311
SmoothRateLimiter.SmoothBursty470%40%6614144411
Futures.new Future() {...}470%n/a77997711
CycleDetectingLockFactory.CycleDetectingReentrantReadWriteLock450%40%7710105511
WrappingScheduledExecutorService450%n/a55775511
SequentialExecutor.WorkerRunningState440%n/a11551111
ClosingFuture.Combiner5440%n/a33993311
ClosingFuture.Combiner5.new ClosingFuture.Combiner.CombiningCallable() {...}430%n/a33883311
ClosingFuture.Combiner5.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}430%n/a33883311
Striped.CompactStriped430%40%55883311
AbstractFuture.UnsafeAtomicHelper.new PrivilegedExceptionAction() {...}430%40%44882211
CycleDetectingLockFactory.PotentialDeadlockException420%20%44993311
ForwardingFluentFuture410%n/a8811118811
ClosingFuture.new AsyncCallable() {...}400%n/a33773311
ForwardingBlockingQueue400%n/a88998811
UncaughtExceptionHandlers.Exiter400%n/a3313133311
TrustedListenableFutureTask.TrustedFutureInterruptibleAsyncTask400%n/a6611116611
ClosingFuture.Combiner4400%n/a33883311
ServiceManager.ServiceManagerState.AwaitHealthGuard390%80%66772211
ClosingFuture.Combiner4.new ClosingFuture.Combiner.CombiningCallable() {...}380%n/a33773311
ClosingFuture.Combiner4.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}380%n/a33773311
Futures.NonCancellationPropagatingFuture380%40%6613134411
Futures.FutureCombiner380%n/a44774411
Striped.PowerOfTwoStriped370%40%55773311
TimeLimiter360%n/a55885511
LazyLogger360%40%4411112211
AbstractService.new ListenerCallQueue.Event() {...}360%n/a33443311
ClosingFuture.Combiner3360%n/a33773311
ForwardingCondition350%n/a8812128811
TrustedListenableFutureTask.TrustedFutureInterruptibleTask350%n/a6610106611
CollectionFuture.ListFuture340%40%44882211
ExecutionSequencer.RunningState340%n/a11441111
CycleDetectingLockFactory.Policies340%n/a11441111
CombinedFuture.AsyncCallableInterruptibleTask340%n/a44994411
ClosingFuture.Combiner3.new ClosingFuture.Combiner.CombiningCallable() {...}330%n/a33663311
ClosingFuture.Combiner3.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}330%n/a33663311
AbstractScheduledService.CustomScheduler.SupplantableFuture330%n/a3311113311
AbstractFuture.Waiter320%20%6612125511
MoreExecutors.ScheduledListeningDecorator.NeverSuccessfulListenableFutureTask320%n/a3310103311
ListeningScheduledExecutorService320%n/a44664411
ClosingFuture.Combiner2320%n/a33663311
AbstractFuture.SetFuture310%40%4410102211
FuturesGetChecked.GetCheckedTypeValidatorHolder310%n/a33993311
MoreExecutors.ScheduledListeningDecorator.ListenableScheduledTask300%20%55994411
ForwardingLock290%n/a7710107711
AbstractFuture.Cancellation290%20%3310102211
MoreExecutors.Application.new Runnable() {...}290%n/a22662211
AggregateFutureState.SynchronizedAtomicHelper290%20%44883311
ClosingFuture.Combiner2.new ClosingFuture.Combiner.CombiningCallable() {...}280%n/a33333311
ClosingFuture.Combiner2.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}280%n/a33333311
ServiceManager.ServiceManagerState.StoppedGuard270%20%33442211
CombinedFuture.CallableInterruptibleTask270%n/a44884411
ClosingFuture.Combiner.new AsyncCallable() {...}270%n/a33333311
ClosingFuture.Combiner.new Callable() {...}270%n/a33333311
AbstractListeningExecutorService260%n/a66666611
AbstractFuture.TrustedFuture260%n/a77887711
FluentFuture.TrustedFuture260%n/a77887711
ExecutionSequencer.new AsyncCallable() {...}260%20%44553311
JdkFutureAdapters260%40%44772211
ServiceManager.ServiceManagerState.new ListenerCallQueue.Event() {...}260%n/a33443311
ForwardingFuture260%n/a66666611
AbstractScheduledService.Scheduler.new AbstractScheduledService.Scheduler() {...}260%n/a22332211
AbstractScheduledService.Scheduler.new AbstractScheduledService.Scheduler() {...}260%n/a22332211
AggregateFuture.ReleaseResourcesReason240%n/a11331111
Striped.WeakSafeReadWriteLock240%n/a33553311
FuturesGetChecked.GetCheckedTypeValidatorHolder.ClassValueValidator230%n/a22552211
AbstractFuture.Listener230%n/a33993311
AbstractService.new ListenerCallQueue.Event() {...}230%n/a33443311
AbstractService.new ListenerCallQueue.Event() {...}230%n/a33443311
AggregateFutureState.SafeAtomicHelper230%n/a33773311
AbstractCatchingFuture.AsyncCatchingFuture220%n/a33773311
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
MoreExecutors.new Executor() {...}210%n/a22662211
Striped.WeakSafeLock210%n/a33663311
AbstractTransformFuture.AsyncTransformFuture210%n/a33773311
ClosingFuture.new FutureCallback() {...}200%n/a33443311
ClosingFuture.new Runnable() {...}200%n/a22552211
ListeningExecutorService200%n/a33333311
RateLimiter.SleepingStopwatch.new RateLimiter.SleepingStopwatch() {...}190%20%44663311
Atomics190%n/a44444411
ClosingFuture.DeferredCloser190%20%33772211
DirectExecutor190%n/a33553311
ForwardingListeningExecutorService190%n/a44444411
InterruptibleTask.Blocker180%n/a55885511
AbstractService.IsStoppableGuard180%20%33442211
AbstractService.IsStoppedGuard180%20%33442211
ExecutionSequencer.new AsyncCallable() {...}180%n/a33333311
AbstractService.HasReachedRunningGuard180%20%33442211
SequentialExecutor.new Runnable() {...}170%n/a33443311
AbstractService.IsStartableGuard170%20%33442211
AbstractScheduledService.new Service.Listener() {...}170%n/a33553311
MoreExecutors.new WrappingScheduledExecutorService() {...}170%n/a33333311
MoreExecutors.new Executor() {...}170%n/a22332211
MoreExecutors.new WrappingExecutorService() {...}170%n/a33333311
AbstractFuture.Failure170%n/a22442211
ClosingFuture.ValueAndCloser170%n/a33663311
Monitor.Guard170%n/a11551111
AbstractScheduledService.CustomScheduler.Schedule170%n/a22662211
ImmediateFuture.ImmediateCancelledFuture160%20%33552211
MoreExecutors.new Runnable() {...}160%n/a22332211
UncheckedTimeoutException160%n/a44774411
SettableFuture160%n/a44444411
AbstractScheduledService.FutureAsCancellable160%n/a33663311
UncheckedExecutionException160%n/a44774411
ExecutionError160%n/a44774411
ClosingFuture.new Runnable() {...}150%n/a22332211
AbstractCatchingFuture.CatchingFuture150%n/a33553311
Futures.FutureCombiner.new Callable() {...}140%n/a22332211
AbstractTransformFuture.TransformFuture140%n/a33553311
Monitor.new Monitor.Guard() {...}140%n/a22222211
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}130%n/a22332211
AbstractScheduledService.CustomScheduler130%n/a22222211
Platform130%20%33552211
Service120%n/a22442211
ClosingFuture.new ClosingFuture.AsyncClosingFunction() {...}120%n/a22222211
Striped.WeakSafeCondition120%n/a22552211
AbstractScheduledService.new ThreadFactory() {...}120%n/a22222211
ExecutionList.RunnableExecutorPair120%n/a11551111
Internal0%20%22331111
ForwardingListenableFuture.SimpleForwardingListenableFuture0%n/a22442211
ForwardingFuture.SimpleForwardingFuture0%n/a22442211
TimeoutFuture.TimeoutFutureException0%n/a22442211
FuturesGetChecked.GetCheckedTypeValidatorHolder.ClassValueValidator.new ClassValue() {...}0%n/a22332211
ServiceManager.ServiceManagerState.new Function() {...}0%n/a22222211
ServiceManager.FailedService0%n/a11441111
ForwardingListenableFuture0%n/a22332211
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}0%n/a22222211
Service.Listener0%n/a66666611
AbstractService.new ListenerCallQueue.Event() {...}0%n/a33443311
AbstractService.new ListenerCallQueue.Event() {...}0%n/a33443311
ServiceManager.new ListenerCallQueue.Event() {...}0%n/a33443311
ServiceManager.new ListenerCallQueue.Event() {...}0%n/a33443311
Striped.SmallLazyStriped.ArrayReference0%n/a11331111
ImmediateFuture.ImmediateFailedFuture0%n/a11331111
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}0%n/a22222211
RateLimiter.SleepingStopwatch0%n/a22222211
Runnables0%n/a22222211
ServiceManager.NoOpService0%n/a22442211
CycleDetectingLockFactory.new ThreadLocal() {...}0%n/a22222211
ServiceManager.Listener0%n/a44444411
OverflowAvoidingLockSupport0%n/a11221111
CollectionFuture.Present0%n/a11331111
AbstractFuture.Failure.new Throwable() {...}0%n/a22222211
UncaughtExceptionHandlers0%n/a11111111
Striped.PaddedSemaphore0%n/a11221111
NullnessCasts0%n/a22222211
Runnables.new Runnable() {...}0%n/a22222211
Striped.PaddedLock0%n/a11221111
GwtFuturesCatchingSpecialization0%n/a11111111
GwtFluentFutureCatchingSpecialization0%n/a11111111
InterruptibleTask.DoNothingRunnable0%n/a11111111