IdlingResourceRegistry

public final class IdlingResourceRegistry
extends Object

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


Keeps track of user-registered IdlingResources.

Summary

Public constructors

IdlingResourceRegistry(Looper looper)

Public methods

List<IdlingResource> getResources()

Returns a list of all currently registered IdlingResources.

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

Public constructors

IdlingResourceRegistry

IdlingResourceRegistry (Looper looper)

Parameters
looper Looper

Public methods

getResources

List<IdlingResource> getResources ()

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

Returns
List<IdlingResource> an ImmutableList of IdlingResources.

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