{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}
@Singleton public final class IdlingResourceRegistry
Keeps track of user-registered IdlingResources. Consider using instead of this class.
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 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 |
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 |
|
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.
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 |
|