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

# IdlingResourceRegistry

`public final class IdlingResourceRegistry`
`extends Object` ``

java.lang.Object
↳ | android.support.test.espresso.base.IdlingResourceRegistry

Keeps track of user-registered `IdlingResource`s.

## Summary

### Public constructors
`IdlingResourceRegistry(Looper looper)`

### Public methods
`List<IdlingResource>` | `getResources()` Returns a list of all currently registered `IdlingResource`s.
`void` | `registerLooper(Looper looper, boolean considerWaitIdle)`
`boolean` | `registerResources(List<? extends IdlingResource> resourceList)` Registers the given resources.
`boolean` | `unregisterResources(List<? extends IdlingResource> resourceList)` Unregisters the given resources.

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

### IdlingResourceRegistry

    IdlingResourceRegistry (Looper looper)

Parameters
`looper` | `Looper`

## Public methods

### getResources

    List<IdlingResource> getResources ()

Returns a list of all currently registered `IdlingResource`s. This method is safe to call from any thread.

Returns
`List<IdlingResource>` | an ImmutableList of `IdlingResource`s.

### registerLooper

    void registerLooper (Looper looper,
                    boolean considerWaitIdle)

Parameters
`looper` | `Looper`
`considerWaitIdle` | `boolean`

### registerResources

    boolean registerResources (List<? extends IdlingResource> resourceList)

Registers the given resources. If any of the given resources are already registered, a warning is logged.

Parameters
`resourceList` | `List`

Returns
`boolean` | `true` if all resources were successfully registered

### unregisterResources

    boolean unregisterResources (List<? extends IdlingResource> resourceList)

Unregisters the given resources. If any of the given resources are not already registered, a warning is logged.

Parameters
`resourceList` | `List`

Returns
`boolean` | `true` if all resources were successfully unregistered

- ## Annotations

  - Default
  - MainThread

- ## Interfaces

  - ActiveRootLister

- ## Classes

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