Summary: Methods | Inherited Methods | [Expand All]

# IdlingPolicy

`public final class IdlingPolicy`
`extends Object` ``

java.lang.Object
↳ | android.support.test.espresso.IdlingPolicy

Allows users to control idling idleTimeouts in Espresso.

## Summary

### Public methods
`long` | `getIdleTimeout()` The amount of time the policy allows a resource to be non-idle.
`TimeUnit` | `getIdleTimeoutUnit()` The unit for `getIdleTimeout()`.
`void` | `handleTimeout(List<String> busyResources, String message)` Invoked when the idle idleTimeout has been exceeded.

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

### getIdleTimeout

    long getIdleTimeout ()

The amount of time the policy allows a resource to be non-idle.

Returns
`long` |

### getIdleTimeoutUnit

    TimeUnit getIdleTimeoutUnit ()

The unit for `getIdleTimeout()`.

Returns
`TimeUnit` |

### handleTimeout

    void handleTimeout (List<String> busyResources,
                    String message)

Invoked when the idle idleTimeout has been exceeded.

Parameters
`busyResources` | `List`: the resources that are not idle.
`message` | `String`: an additional message to include in an exception.

- ## Interfaces

  - BaseLayerComponent
  - EspressoException
  - FailureHandler
  - IdlingResource
  - IdlingResource.ResourceCallback
  - UiController
  - ViewAction
  - ViewAssertion
  - ViewFinder
  - ViewInteractionComponent

- ## Classes

  - AmbiguousViewMatcherException.Builder
  - DataInteraction
  - Espresso
  - GraphHolder
  - IdlingPolicies
  - IdlingPolicy
  - NoMatchingViewException.Builder
  - PerformException.Builder
  - Root
  - Root.Builder
  - ViewInteraction

- ## Exceptions

  - AmbiguousViewMatcherException
  - AppNotIdleException
  - IdlingResourceTimeoutException
  - InjectEventSecurityException
  - NoActivityResumedException
  - NoMatchingRootException
  - NoMatchingViewException
  - PerformException