com.google.common.util.concurrent

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total10,939 of 10,9390%766 of 7660%1,2121,2122,5412,541825825177177
Monitor8160%1440%110110239239383811
AbstractService7390%490%5353155155262611
ServiceManager.ServiceManagerState6100%560%4343116116151511
AtomicLongMap4710%720%6161107107252511
Futures4150%220%42429999313111
MoreExecutors3720%380%3636101101171711
RateLimiter3070%100%24246363191911
CycleDetectingLockFactory2650%200%23234949131311
ServiceManager2350%180%23235050141411
AtomicDoubleArray2340%140%21215757141411
Futures.CombinedFuture2250%380%242456565511
SimpleTimeLimiter2190%220%191950508811
Uninterruptibles1840%180%181876769911
CycleDetectingLockFactory.LockGraphNode1840%180%141440405511
AbstractFuture.Sync1520%230%25253232131311
ThreadFactoryBuilder1410%80%121227278811
MoreExecutors.SameThreadExecutorService1400%120%151541419911
AtomicDouble1320%40%20204141181811
ServiceManager.ServiceListener1310%160%141430306611
Striped1280%40%12121919101011
WrappingExecutorService1270%20%17172525161611
AbstractScheduledService1170%n/a21213131212111
RateLimiter.WarmingUp1160%60%7721214411
ExecutionList1130%80%9934345511
Futures.ChainingListenableFuture1110%60%7732324411
AbstractExecutionThreadService1070%n/a22223030222211
AbstractIdleService1050%n/a18182727181811
AbstractFuture960%80%16162828121211
AbstractService.StateSnapshot930%160%121214144411
AbstractService.new Service.Listener() {...}920%80%101020205511
MoreExecutors.ScheduledListeningDecorator800%n/a5515155511
ExecutionQueue.RunnableExecutorPair790%60%6620203311
AbstractScheduledService.CustomScheduler.ReschedulableCallable780%40%7721215511
CycleDetectingLockFactory.CycleDetectingReentrantReadLock760%n/a6621216611
CycleDetectingLockFactory.CycleDetectingReentrantWriteLock760%n/a6621216611
CycleDetectingLockFactory.CycleDetectingReentrantLock750%n/a8823238811
JdkFutureAdapters.ListenableFutureAdapter720%40%7718185511
ForwardingExecutorService700%n/a14141616141411
ThreadFactoryBuilder.new ThreadFactory() {...}680%80%6611112211
MoreExecutors.Application680%n/a7717177711
CycleDetectingLockFactory.ExampleStackTrace670%60%5512122211
Service.State640%n/a11771111
Striped.LazyStriped630%60%6614143311
CycleDetectingLockFactory.WithExplicitOrdering600%40%77775511
Futures.FallbackFuture.new FutureCallback() {...}580%40%5514143311
AbstractExecutionThreadService.1.new Runnable() {...}530%20%3319192211
AbstractScheduledService.1.new Runnable() {...}490%n/a2210102211
AbstractScheduledService.new AbstractService() {...}480%n/a33993311
Futures.new Future() {...}470%n/a77997711
Futures.ImmediateFuture470%n/a6613136611
AbstractCheckedFuture460%n/a3318183311
WrappingScheduledExecutorService450%n/a55775511
CycleDetectingLockFactory.CycleDetectingReentrantReadWriteLock450%40%7710105511
Striped.CompactStriped430%40%55883311
ExecutionQueue420%20%5512124411
Futures.CombinedFuture.new Runnable() {...}420%40%44992211
CycleDetectingLockFactory.PotentialDeadlockException400%20%44993311
ForwardingBlockingQueue400%n/a88998811
ListenableFutureTask400%n/a6611116611
ServiceManager.ServiceManagerState.new Monitor.Guard() {...}380%80%66222211
Futures.new Runnable() {...}380%n/a2214142211
SimpleTimeLimiter.new InvocationHandler() {...}380%n/a22332211
AbstractScheduledService.1.new Runnable() {...}380%n/a2212122211
UncaughtExceptionHandlers.Exiter370%n/a3310103311
Striped.PowerOfTwoStriped370%40%55773311
AbstractScheduledService.1.new Runnable() {...}370%20%3311112211
Callables370%n/a4411114411
Futures.ChainingListenableFuture.new Runnable() {...}360%n/a22882211
MoreExecutors.ListeningDecorator350%n/a7711117711
RateLimiter.Bursty350%20%44883311
CycleDetectingLockFactory.Policies340%n/a11441111
Callables.new Callable() {...}330%20%33772211
Futures.FallbackFuture.1.new FutureCallback() {...}330%20%44773311
AbstractIdleService.new AbstractService() {...}320%n/a33553311
Futures.NonCancellationPropagatingFuture.new FutureCallback() {...}310%20%44773311
Callables.new Runnable() {...}310%20%33882211
SimpleTimeLimiter.1.new Callable() {...}310%n/a22552211
MoreExecutors.ScheduledListeningDecorator.ListenableScheduledTask300%20%55994411
MoreExecutors.Application.new Runnable() {...}290%n/a22662211
Futures.new Futures.FutureCombiner() {...}280%40%44662211
Futures.FallbackFuture280%20%33882211
ServiceManager.ServiceManagerState.new Monitor.Guard() {...}260%20%33222211
JdkFutureAdapters260%40%44772211
AbstractListeningExecutorService260%n/a66666611
AbstractExecutionThreadService.new AbstractService() {...}260%n/a33663311
ForwardingFuture260%n/a66666611
AbstractService.new Runnable() {...}240%n/a22332211
AbstractIdleService.2.new Runnable() {...}230%n/a22882211
AbstractIdleService.2.new Runnable() {...}230%n/a22882211
AbstractScheduledService.Scheduler.new AbstractScheduledService.Scheduler() {...}230%n/a22222211
AbstractScheduledService.Scheduler.new AbstractScheduledService.Scheduler() {...}230%n/a22222211
Futures.ImmediateFailedCheckedFuture220%n/a44774411
AbstractScheduledService.1.new Supplier() {...}220%n/a22222211
MoreExecutors.ScheduledListeningDecorator.NeverSuccessfulListenableFutureTask210%n/a22992211
AbstractIdleService.new Supplier() {...}210%n/a22222211
JdkFutureAdapters.ListenableFutureAdapter.new Runnable() {...}210%n/a22882211
AbstractService.Transition200%n/a22442211
Futures.CombinedFuture.new Runnable() {...}200%n/a22332211
FakeTimeLimiter200%n/a33773311
ServiceManager.ServiceManagerState.new Runnable() {...}190%n/a22332211
Futures.ImmediateSuccessfulCheckedFuture190%n/a44774411
Atomics190%n/a44444411
AbstractService.new Runnable() {...}190%n/a22332211
AbstractService.new Runnable() {...}190%n/a22332211
WrappingExecutorService.new Runnable() {...}190%n/a22662211
ForwardingListeningExecutorService190%n/a44444411
Monitor.Guard170%n/a11551111
AbstractScheduledService.new Service.Listener() {...}170%n/a33553311
AbstractService.new Monitor.Guard() {...}170%20%33222211
AbstractService.new Monitor.Guard() {...}170%20%33222211
MoreExecutors.new WrappingScheduledExecutorService() {...}170%n/a33333311
MoreExecutors.new Executor() {...}170%n/a22332211
MoreExecutors.new WrappingExecutorService() {...}170%n/a33333311
Futures.ImmediateCancelledFuture170%n/a33553311
AbstractService.new Monitor.Guard() {...}160%20%33222211
ExecutionError160%n/a44774411
UncheckedExecutionException160%n/a44774411
MoreExecutors.new Runnable() {...}160%n/a22332211
AbstractScheduledService.CustomScheduler160%n/a22552211
UncheckedTimeoutException160%n/a44774411
AbstractIdleService.new Executor() {...}150%n/a22332211
Futures.MappingCheckedFuture150%n/a22442211
ServiceManager.ServiceManagerState.new Runnable() {...}140%n/a22332211
ServiceManager.ServiceManagerState.new Runnable() {...}140%n/a22332211
Futures.new AsyncFunction() {...}140%n/a22332211
AbstractService.new Runnable() {...}140%n/a22332211
AbstractService.new Runnable() {...}140%n/a22332211
RateLimiter.SleepingTicker.new RateLimiter.SleepingTicker() {...}140%20%44553311
AbstractScheduledService.Scheduler140%n/a22222211
Futures.NonCancellationPropagatingFuture140%n/a11441111
ForwardingCheckedFuture130%n/a33443311
Striped.new Supplier() {...}130%n/a22222211
AbstractExecutionThreadService.new Executor() {...}130%n/a22332211
Futures.ImmediateFailedFuture130%n/a22442211
Striped.new Supplier() {...}120%n/a22222211
AbstractScheduledService.new ThreadFactory() {...}120%n/a22222211
AbstractService.new Monitor.Guard() {...}120%n/a22222211
ExecutionList.RunnableExecutorPair120%n/a11551111
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}120%n/a22332211
SettableFuture120%n/a33333311
ForwardingListenableFuture.SimpleForwardingListenableFuture110%n/a22442211
ForwardingFuture.SimpleForwardingFuture110%n/a22442211
ForwardingCheckedFuture.SimpleForwardingCheckedFuture110%n/a22442211
AbstractScheduledService.CustomScheduler.Schedule110%n/a11441111
AbstractExecutionThreadService.1.new Supplier() {...}110%n/a22222211
ServiceManager.ServiceManagerState.new Function() {...}100%n/a22222211
Futures.new Function() {...}100%n/a22222211
AtomicLongMap.new Function() {...}100%n/a22222211
Futures.ImmediateSuccessfulFuture100%n/a22442211
ServiceManager.ListenerExecutorPair90%n/a11441111
AbstractService.ListenerExecutorPair90%n/a11441111
Callables.new Callable() {...}90%n/a22222211
ForwardingListenableFuture90%n/a22332211
ServiceManager.ServiceManagerState.new Supplier() {...}80%n/a22222211
Striped.new Supplier() {...}80%n/a22222211
Service.Listener80%n/a66666611
Service.State.new Service.State() {...}80%n/a22222211
Service.State.new Service.State() {...}80%n/a22222211
Service.State.new Service.State() {...}80%n/a22222211
Service.State.new Service.State() {...}80%n/a22222211
Service.State.new Service.State() {...}80%n/a22222211
Service.State.new Service.State() {...}80%n/a22222211
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}80%n/a22222211
RateLimiter.SleepingTicker80%n/a22222211
Striped.new Supplier() {...}70%n/a22222211
Striped.new Supplier() {...}70%n/a22222211
CycleDetectingLockFactory.Policies.new CycleDetectingLockFactory.Policies() {...}70%n/a22222211
Runnables70%n/a22222211
CycleDetectingLockFactory.new ThreadLocal() {...}0%n/a22222211
ServiceManager.Listener0%n/a44444411
ServiceManager.NoOpService0%n/a22222211
Futures.new AsyncFunction() {...}0%n/a22222211
UncaughtExceptionHandlers0%n/a11111111
Striped.PaddedSemaphore0%n/a11221111
Striped.PaddedLock0%n/a11221111
Runnables.new Runnable() {...}0%n/a22222211
ServiceManager.SynchronizedExecutor0%n/a11221111