Summary: Nested Classes | Ctors | Methods | Inherited Methods | [Expand All]

# 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)`
`AsyncTaskPoolMonitor` | `provideCompatAsyncTaskMonitor(ThreadPoolExecutorExtractor extractor)`
`EventInjector` | `provideEventInjector()`
`ActivityLifecycleMonitor` | `provideLifecycleMonitor()`
`Looper` | `provideMainLooper()`
`Executor` | `provideMainThreadExecutor(Looper mainLooper)`
`Recycler` | `provideRecycler()`
`AsyncTaskPoolMonitor` | `provideSdkAsyncTaskMonitor(ThreadPoolExecutorExtractor extractor)`
`Context` | `provideTargetContext()`

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()`
`boolean` | `equals(Object arg0)`
`void` | `finalize()`
`final Class<?>` | `getClass()`
`int` | `hashCode()`
`final void` | `notify()`
`final void` | `notifyAll()`
`String` | `toString()`
`final void` | `wait(long arg0, int arg1)`
`final void` | `wait(long arg0)`
`final void` | `wait()`

## Public constructors

### BaseLayerModule

    BaseLayerModule ()

## Public methods

### provideActiveRootLister

    ActiveRootLister provideActiveRootLister (RootsOracle rootsOracle)

Parameters
`rootsOracle` | `RootsOracle`

Returns
`ActiveRootLister` |

### provideCompatAsyncTaskMonitor

    AsyncTaskPoolMonitor provideCompatAsyncTaskMonitor (ThreadPoolExecutorExtractor extractor)

Parameters
`extractor` | `ThreadPoolExecutorExtractor`

Returns
`AsyncTaskPoolMonitor` |

### 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` |

### provideRecycler

    Recycler provideRecycler ()

Returns
`Recycler` |

### provideSdkAsyncTaskMonitor

    AsyncTaskPoolMonitor provideSdkAsyncTaskMonitor (ThreadPoolExecutorExtractor extractor)

Parameters
`extractor` | `ThreadPoolExecutorExtractor`

Returns
`AsyncTaskPoolMonitor` |

### provideTargetContext

    Context provideTargetContext ()

Returns
`Context` |

- ## Annotations

  - Default
  - MainThread

- ## Interfaces

  - ActiveRootLister

- ## Classes

  - BaseLayerModule
  - BaseLayerModule.FailureHandlerHolder
  - DefaultFailureHandler
  - IdlingResourceRegistry
  - RootViewPicker
  - UiControllerModule
  - ViewFinderImpl