IdlingResourceRegistry
@Singleton
public final class IdlingResourceRegistry
Keeps track of user-registered IdlingResources. Consider using androidx.test.espresso.IdlingRegistry instead of this class.
Summary
Public constructors |
|---|
IdlingResourceRegistry(Looper looper) |
Public methods |
|
|---|---|
List<IdlingResource> |
Returns a list of all currently registered |
void |
registerLooper(Looper looper, boolean considerWaitIdle) |
boolean |
registerResources(List<IdlingResource> resourceList)Registers the given resources. |
void |
sync(Iterable<IdlingResource> resources, Iterable<Looper> loopers)Ensures that this idling resource registry is in sync with given resources by registering/un-registering idling resources as needed. |
boolean |
unregisterResources(List<IdlingResource> resourceList)Unregisters the given resources. |
Public constructors
Public methods
getResources
public List<IdlingResource> getResources()
Returns a list of all currently registered IdlingResources. This method is safe to call from any thread.
| Returns | |
|---|---|
List<IdlingResource> |
an immutable List of |
registerResources
public boolean registerResources(List<IdlingResource> resourceList)
Registers the given resources. If any of the given resources are already registered, a warning is logged.
| Returns | |
|---|---|
boolean |
|
sync
public void sync(Iterable<IdlingResource> resources, Iterable<Looper> loopers)
Ensures that this idling resource registry is in sync with given resources by registering/un-registering idling resources as needed.
unregisterResources
public boolean unregisterResources(List<IdlingResource> resourceList)
Unregisters the given resources. If any of the given resources are not already registered, a warning is logged.
| Returns | |
|---|---|
boolean |
|