IdlingResourceRegistry
@Singleton
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 functions |
|
|---|---|
(Mutable)List<IdlingResource!>! |
Returns a list of all currently registered |
Unit |
registerLooper(looper: Looper!, considerWaitIdle: Boolean) |
Boolean |
registerResources(resourceList: (Mutable)List<IdlingResource!>!)Registers the given resources. |
Unit |
Ensures that this idling resource registry is in sync with given resources by registering/un-registering idling resources as needed. |
Boolean |
unregisterResources(resourceList: (Mutable)List<IdlingResource!>!)Unregisters the given resources. |
Public constructors
Public functions
getResources
fun getResources(): (Mutable)List<IdlingResource!>!
Returns a list of all currently registered IdlingResources. This method is safe to call from any thread.
| Returns | |
|---|---|
(Mutable)List<IdlingResource!>! |
an immutable List of |
registerResources
fun registerResources(resourceList: (Mutable)List<IdlingResource!>!): Boolean
Registers the given resources. If any of the given resources are already registered, a warning is logged.
| Returns | |
|---|---|
Boolean |
|
sync
fun sync(
resources: (Mutable)Iterable<IdlingResource!>!,
loopers: (Mutable)Iterable<Looper!>!
): Unit
Ensures that this idling resource registry is in sync with given resources by registering/un-registering idling resources as needed.
unregisterResources
fun unregisterResources(resourceList: (Mutable)List<IdlingResource!>!): Boolean
Unregisters the given resources. If any of the given resources are not already registered, a warning is logged.
| Returns | |
|---|---|
Boolean |
|