com.google.common.util.concurrent

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total18,160 of 18,1600%1,244 of 1,2440%1,9441,9444,4664,4661,3151,315269269
AbstractFuture1,4660%2180%140140364364313111
Monitor9490%1560%128128279279505011
AbstractService7200%410%5353153153282811
ServiceManager.ServiceManagerState5360%460%3939119119161611
ClosingFuture5280%210%5050110110373711
MoreExecutors4610%360%4444143143262611
SimpleTimeLimiter3790%260%2828110110151511
Uninterruptibles3670%260%3737136136242411
Futures3370%140%40407979333311
AtomicLongMap3090%200%47475858373711
AbstractCatchingFuture2950%300%212166666611
AggregateFuture2930%440%35358787131311
CycleDetectingLockFactory2790%200%23235353131311
RateLimiter2760%160%30305858222211
ServiceManager2460%180%24245757151511
AtomicDoubleArray2430%140%21215959141411
FuturesGetChecked2280%180%23236363141411
AbstractTransformFuture2190%160%141457576611
InterruptibleTask2010%380%242448485511
ListenerCallQueue.PerListenerQueue1850%80%8847474411
CycleDetectingLockFactory.LockGraphNode1780%180%141444445511
SequentialExecutor1750%220%151537374411
Striped1700%100%17173232121211
SequentialExecutor.QueueWorker1640%100%9935354411
ClosingFuture.CloseableList1630%180%151541416611
ServiceManager.ServiceListener1620%200%161632326611
MoreExecutors.DirectExecutorService1560%160%171742429911
ExecutionSequencer.TaskNonReentrantExecutor1510%140%121243435511
SmoothRateLimiter.SmoothWarmingUp1410%60%8829295511
AtomicDouble1360%40%20204444181811
ExecutionList1290%80%9934345511
WrappingExecutorService1270%20%17172525161611
ThreadFactoryBuilder1260%80%131330309911
AbstractScheduledService1250%n/a19193333191911
Striped.SmallLazyStriped1190%160%121227274411
TimeoutFuture1150%80%8825254411
AbstractExecutionThreadService1140%n/a20203131202011
AbstractIdleService1140%n/a16162727161611
TimeoutFuture.Fire1110%100%7723232211
ImmediateFuture1070%n/a9919199911
SmoothRateLimiter1060%20%7724246611
Futures.InCompletionOrderState1040%140%111126264411
AbstractScheduledService.CustomScheduler.ReschedulableCallable1030%60%9931316611
AbstractFuture.UnsafeAtomicHelper1020%n/a7729297711
ClosingFuture.Combiner1020%40%8822226611
TrustedListenableFutureTask920%80%121225258811
ExecutionSequencer920%n/a4421214411
ListenerCallQueue910%40%9923237711
FakeTimeLimiter870%n/a6630306611
ForwardingBlockingDeque840%n/a16161919161611
CycleDetectingLockFactory.ExampleStackTrace810%60%5516162211
MoreExecutors.ScheduledListeningDecorator800%n/a5516165511
MoreExecutors.Application770%n/a7718187711
AbstractService.StateSnapshot750%160%121214144411
AggregateFutureState730%40%7727275511
AbstractFuture.SynchronizedHelper720%60%9920206611
JdkFutureAdapters.ListenableFutureAdapter720%40%7722225511
ClosingFuture.Peeker720%n/a4418184411
ForwardingExecutorService700%n/a14141616141411
ThreadFactoryBuilder.new ThreadFactory() {...}680%80%6611112211
CycleDetectingLockFactory.CycleDetectingReentrantReadLock660%n/a6621216611
CycleDetectingLockFactory.CycleDetectingReentrantWriteLock660%n/a6621216611
CycleDetectingLockFactory.CycleDetectingReentrantLock650%n/a8823238811
Striped.LargeLazyStriped630%60%6614143311
FluentFuture630%20%11111313101011
CombinedFuture.CombinedFutureInterruptibleTask630%60%7718184411
CollectionFuture630%80%8819194411
CycleDetectingLockFactory.WithExplicitOrdering600%40%7711115511
ListenableFutureTask600%20%8816167711
CombinedFuture590%60%9921216611
AbstractScheduledService.ServiceDelegate.new Runnable() {...}560%20%3311112211
Futures.InCompletionOrderFuture560%40%6616164411
Futures.CallbackListener550%40%5521213311
AbstractScheduledService.Scheduler540%40%6610104411
AbstractExecutionThreadService.1.new Runnable() {...}530%20%3319192211
AbstractFuture.SafeAtomicHelper520%n/a6614146611
AbstractScheduledService.ServiceDelegate520%n/a4412124411
Callables490%n/a5514145511
AbstractService.new ListenerCallQueue.Event() {...}490%n/a33443311
SmoothRateLimiter.SmoothBursty470%40%6614144411
AbstractScheduledService.ServiceDelegate.Task470%20%3314142211
Futures.NonCancellationPropagatingFuture470%40%6613134411
Futures.new Future() {...}470%n/a77997711
FuturesGetChecked.GetCheckedTypeValidatorHolder.WeakSetValidator460%60%5512122211
WrappingScheduledExecutorService450%n/a55775511
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
ExecutionSequencer.new Runnable() {...}430%60%55662211
AbstractFuture.UnsafeAtomicHelper.new PrivilegedExceptionAction() {...}430%40%44882211
TrustedListenableFutureTask.TrustedFutureInterruptibleAsyncTask420%20%6611115511
CycleDetectingLockFactory.CycleDetectingReentrantReadWriteLock420%40%77995511
ForwardingFluentFuture410%n/a8811118811
ForwardingBlockingQueue400%n/a88998811
ClosingFuture.Combiner4400%n/a33883311
ClosingFuture.new AsyncCallable() {...}400%n/a33773311
CycleDetectingLockFactory.PotentialDeadlockException400%20%44993311
ServiceManager.ServiceManagerState.AwaitHealthGuard390%80%66772211
AggregateFuture.new Runnable() {...}390%20%33772211
ClosingFuture.State390%n/a11771111
Service.State390%n/a11771111
ClosingFuture.Combiner4.new ClosingFuture.Combiner.CombiningCallable() {...}380%n/a33773311
ClosingFuture.Combiner4.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}380%n/a33773311
Futures.FutureCombiner380%n/a44774411
SimpleTimeLimiter.new InvocationHandler() {...}380%n/a22442211
UncaughtExceptionHandlers.Exiter380%n/a3311113311
Striped.PowerOfTwoStriped370%40%55773311
AbstractScheduledService.ServiceDelegate.new Supplier() {...}370%n/a22222211
TrustedListenableFutureTask.TrustedFutureInterruptibleTask370%20%6610105511
AbstractIdleService.ThreadNameSupplier360%n/a22222211
ClosingFuture.Combiner3360%n/a33773311
AbstractIdleService.DelegateService360%n/a44884411
TimeLimiter360%n/a55885511
ForwardingCondition350%n/a8812128811
MoreExecutors.ListeningDecorator350%n/a7711117711
AbstractScheduledService.ServiceDelegate.new Runnable() {...}340%20%3311112211
CombinedFuture.AsyncCallableInterruptibleTask340%n/a44994411
CollectionFuture.ListFuture340%40%44882211
ClosingFuture.Combiner3.new ClosingFuture.Combiner.CombiningCallable() {...}330%n/a33663311
ClosingFuture.Combiner3.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}330%n/a33663311
Callables.new Callable() {...}330%20%33772211
ClosingFuture.Combiner2320%n/a33663311
AbstractFuture.Waiter320%20%6612125511
ListeningScheduledExecutorService320%n/a44664411
AbstractService.new ListenerCallQueue.Event() {...}320%n/a33443311
AbstractService.new ListenerCallQueue.Event() {...}320%n/a33443311
ServiceManager.ServiceManagerState.new ListenerCallQueue.Event() {...}320%n/a33443311
Callables.new Runnable() {...}310%20%33882211
AbstractExecutionThreadService.new AbstractService() {...}300%n/a44994411
MoreExecutors.ScheduledListeningDecorator.ListenableScheduledTask300%20%55994411
AbstractFuture.SetFuture300%40%4410102211
ForwardingLock290%n/a7710107711
AbstractFuture.Cancellation290%20%3310102211
AggregateFutureState.SynchronizedAtomicHelper290%20%44883311
ClosingFuture.Combiner2.new ClosingFuture.Combiner.CombiningCallable() {...}280%n/a33333311
ClosingFuture.Combiner2.new ClosingFuture.Combiner.AsyncCombiningCallable() {...}280%n/a33333311
ClosingFuture.Combiner.new AsyncCallable() {...}270%n/a33333311
ClosingFuture.Combiner.new Callable() {...}270%n/a33333311
ServiceManager.ServiceManagerState.StoppedGuard270%20%33442211
SequentialExecutor.WorkerRunningState270%n/a11551111
CombinedFuture.CallableInterruptibleTask270%n/a44884411
AbstractListeningExecutorService260%n/a66666611
MoreExecutors.Application.new Runnable() {...}260%n/a22662211
SimpleTimeLimiter.1.new Callable() {...}260%n/a22442211
AbstractFuture.TrustedFuture260%n/a77887711
FluentFuture.TrustedFuture260%n/a77887711
JdkFutureAdapters260%40%44772211
ForwardingFuture260%n/a66666611
Striped.WeakSafeReadWriteLock240%n/a33553311
FuturesGetChecked.GetCheckedTypeValidatorHolder240%n/a33883311
ExecutionSequencer.new AsyncCallable() {...}230%20%44553311
AggregateFutureState.SafeAtomicHelper230%n/a33773311
AbstractScheduledService.Scheduler.new AbstractScheduledService.Scheduler() {...}230%n/a22222211
AbstractScheduledService.Scheduler.new AbstractScheduledService.Scheduler() {...}230%n/a22222211
AbstractCatchingFuture.AsyncCatchingFuture220%n/a33773311
MoreExecutors.new Executor() {...}210%n/a22662211
ExecutionSequencer.RunningState210%n/a11441111
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
CycleDetectingLockFactory.Policies210%n/a11441111
AbstractTransformFuture.AsyncTransformFuture210%n/a33773311
MoreExecutors.ScheduledListeningDecorator.NeverSuccessfulListenableFutureTask210%n/a22992211
AbstractIdleService.DelegateService.new Runnable() {...}200%n/a22772211
AbstractIdleService.DelegateService.new Runnable() {...}200%n/a22772211
ClosingFuture.new FutureCallback() {...}200%n/a33443311
ClosingFuture.new Runnable() {...}200%n/a22552211
WrappingExecutorService.new Runnable() {...}200%n/a22772211
Futures.new Runnable() {...}200%n/a22332211
ClosingFuture.DeferredCloser190%20%33772211
RateLimiter.SleepingStopwatch.new RateLimiter.SleepingStopwatch() {...}190%20%44663311
ForwardingListeningExecutorService190%n/a44444411
Atomics190%n/a44444411
AbstractService.IsStoppableGuard180%20%33442211
AbstractService.HasReachedRunningGuard180%20%33442211
JdkFutureAdapters.ListenableFutureAdapter.new Runnable() {...}180%n/a22662211
FuturesGetChecked.GetCheckedTypeValidatorHolder.ClassValueValidator180%n/a22552211
AbstractService.IsStartableGuard170%20%33442211
MoreExecutors.new WrappingScheduledExecutorService() {...}170%n/a33333311
MoreExecutors.new Executor() {...}170%n/a22332211
MoreExecutors.new WrappingExecutorService() {...}170%n/a33333311
ClosingFuture.ValueAndCloser170%n/a33663311
ClosingFuture.new Runnable() {...}170%n/a22662211
Monitor.Guard170%n/a11551111
AbstractFuture.Failure170%n/a22442211
MoreExecutors.new Runnable() {...}160%n/a22332211
AbstractFuture.Listener160%n/a22552211
UncheckedExecutionException160%n/a44774411
AbstractScheduledService.CustomScheduler160%n/a22442211
SettableFuture160%n/a44444411
ExecutionError160%n/a44774411
UncheckedTimeoutException160%n/a44774411
ClosingFuture.new Runnable() {...}150%n/a22332211
AbstractCatchingFuture.CatchingFuture150%n/a33553311
AggregateFuture.ReleaseResourcesReason150%n/a11331111
Callables.new AsyncCallable() {...}150%n/a22222211
ExecutionSequencer.new AsyncCallable() {...}150%n/a33333311
AggregateFuture.new Runnable() {...}150%n/a22332211
AbstractIdleService.new Executor() {...}150%n/a22332211
SequentialExecutor.new Runnable() {...}140%n/a33443311
AbstractScheduledService.new Service.Listener() {...}140%n/a33553311
DirectExecutor140%n/a33553311
AbstractTransformFuture.TransformFuture140%n/a33553311
Striped.new Supplier() {...}130%n/a22222211
AbstractExecutionThreadService.new Executor() {...}130%n/a22332211
AbstractService.IsStoppedGuard130%n/a22442211
Service0%n/a22442211
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}0%n/a22332211
AbstractScheduledService.new ThreadFactory() {...}0%n/a22222211
Striped.new Supplier() {...}0%n/a22222211
ClosingFuture.new ClosingFuture.AsyncClosingFunction() {...}0%n/a22222211
Striped.WeakSafeCondition0%n/a22552211
ExecutionList.RunnableExecutorPair0%n/a11551111
Futures.new Runnable() {...}0%n/a22332211
Internal0%20%22331111
AbstractScheduledService.CustomScheduler.Schedule0%n/a11441111
ForwardingListenableFuture.SimpleForwardingListenableFuture0%n/a22442211
Monitor.new Monitor.Guard() {...}0%n/a22222211
Futures.FutureCombiner.new Callable() {...}0%n/a22332211
ForwardingFuture.SimpleForwardingFuture0%n/a22442211
AbstractExecutionThreadService.1.new Supplier() {...}0%n/a22222211
FuturesGetChecked.new Function() {...}0%n/a22222211
TimeoutFuture.TimeoutFutureException0%n/a22442211
FuturesGetChecked.GetCheckedTypeValidatorHolder.ClassValueValidator.new ClassValue() {...}0%n/a22332211
ServiceManager.FailedService0%n/a11441111
ForwardingListenableFuture0%n/a22332211
Callables.new Callable() {...}0%n/a22222211
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}0%n/a22222211
Striped.new Supplier() {...}0%n/a22222211
Striped.SmallLazyStriped.ArrayReference0%n/a11331111
Service.Listener0%n/a66666611
ServiceManager.new ListenerCallQueue.Event() {...}0%n/a33443311
ServiceManager.new ListenerCallQueue.Event() {...}0%n/a33443311
AbstractService.new ListenerCallQueue.Event() {...}0%n/a33443311
AbstractService.new ListenerCallQueue.Event() {...}0%n/a33443311
Service.State.new Service.State() {...}0%n/a22222211
Service.State.new Service.State() {...}0%n/a22222211
Service.State.new Service.State() {...}0%n/a22222211
Service.State.new Service.State() {...}0%n/a22222211
Service.State.new Service.State() {...}0%n/a22222211
Service.State.new Service.State() {...}0%n/a22222211
ImmediateFuture.ImmediateFailedFuture0%n/a11331111
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}0%n/a22222211
Striped.new Supplier() {...}0%n/a22222211
Striped.new Supplier() {...}0%n/a22222211
Striped.new Supplier() {...}0%n/a22222211
ImmediateFuture.ImmediateCancelledFuture0%n/a11331111
RateLimiter.SleepingStopwatch0%n/a22222211
ServiceManager.ServiceManagerState.new Function() {...}0%n/a22222211
Runnables0%n/a22222211
CycleDetectingLockFactory.new ThreadLocal() {...}0%n/a22222211
ClosingFuture.Combiner.new Function() {...}0%n/a22222211
ServiceManager.NoOpService0%n/a22442211
OverflowAvoidingLockSupport0%n/a11221111
CollectionFuture.Present0%n/a11331111
AbstractFuture.Failure.new Throwable() {...}0%n/a22222211
ServiceManager.Listener0%n/a44444411
Striped.PaddedSemaphore0%n/a11221111
UncaughtExceptionHandlers0%n/a11111111
Striped.PaddedLock0%n/a11221111
Platform0%n/a11111111
Runnables.new Runnable() {...}0%n/a22222211
GwtFluentFutureCatchingSpecialization0%n/a11111111
GwtFuturesCatchingSpecialization0%n/a11111111
InterruptibleTask.DoNothingRunnable0%n/a11111111