BaseLayerModule

BaseLayerModule

public class BaseLayerModule
extends Object

java.lang.Object
   ↳ android.support.test.espresso.base.BaseLayerModule


Dagger module for creating the implementation classes within the base package.

Summary

Nested classes

class BaseLayerModule.FailureHandlerHolder

Holder for AtomicReference which allows updating it at runtime. 

Public constructors

BaseLayerModule()

Public methods

ActiveRootLister provideActiveRootLister(RootsOracle rootsOracle)
IdleNotifier<Runnable> provideCompatAsyncTaskMonitor(ThreadPoolExecutorExtractor extractor)
IdleNotifier<IdlingResourceRegistry.IdleNotificationCallback> provideDynamicNotifer(IdlingResourceRegistry dynamicRegistry)
EventInjector provideEventInjector()
ActivityLifecycleMonitor provideLifecycleMonitor()
Looper provideMainLooper()
Executor provideMainThreadExecutor(Looper mainLooper)
IdleNotifier<Runnable> provideSdkAsyncTaskMonitor(ThreadPoolExecutorExtractor extractor)
Context provideTargetContext()

Inherited methods

From class java.lang.Object

Public constructors

BaseLayerModule

BaseLayerModule ()

Public methods

provideActiveRootLister

ActiveRootLister provideActiveRootLister (RootsOracle rootsOracle)

Parameters
rootsOracle RootsOracle

Returns
ActiveRootLister

provideCompatAsyncTaskMonitor

IdleNotifier<Runnable> provideCompatAsyncTaskMonitor (ThreadPoolExecutorExtractor extractor)

Parameters
extractor ThreadPoolExecutorExtractor

Returns
IdleNotifier<Runnable>

provideDynamicNotifer

IdleNotifier<IdlingResourceRegistry.IdleNotificationCallback> provideDynamicNotifer (IdlingResourceRegistry dynamicRegistry)

Parameters
dynamicRegistry IdlingResourceRegistry

Returns
IdleNotifier<IdlingResourceRegistry.IdleNotificationCallback>

provideEventInjector

EventInjector provideEventInjector ()

Returns
EventInjector

provideLifecycleMonitor

ActivityLifecycleMonitor provideLifecycleMonitor ()

Returns
ActivityLifecycleMonitor

provideMainLooper

Looper provideMainLooper ()

Returns
Looper

provideMainThreadExecutor

Executor provideMainThreadExecutor (Looper mainLooper)

Parameters
mainLooper Looper

Returns
Executor

provideSdkAsyncTaskMonitor

IdleNotifier<Runnable> provideSdkAsyncTaskMonitor (ThreadPoolExecutorExtractor extractor)

Parameters
extractor ThreadPoolExecutorExtractor

Returns
IdleNotifier<Runnable>

provideTargetContext

Context provideTargetContext ()

Returns
Context