Enum Scheduler.IdleState

java.lang.Object
java.lang.Enum<Scheduler.IdleState>
org.robolectric.util.Scheduler.IdleState
All Implemented Interfaces:
Serializable, Comparable<Scheduler.IdleState>, java.lang.constant.Constable
Enclosing class:
Scheduler

public static enum Scheduler.IdleState extends Enum<Scheduler.IdleState>
Describes the current state of a Scheduler.
  • Enum Constant Details

    • PAUSED

      public static final Scheduler.IdleState PAUSED
      The Scheduler will not automatically advance the clock nor execute any runnables.
    • UNPAUSED

      public static final Scheduler.IdleState UNPAUSED
      The Scheduler's clock won't automatically advance the clock but will automatically execute any runnables scheduled to execute at or before the current time.
    • CONSTANT_IDLE

      public static final Scheduler.IdleState CONSTANT_IDLE
      The Scheduler will automatically execute any runnables (past, present or future) as soon as they are posted and advance the clock if necessary.
  • Method Details

    • values

      public static Scheduler.IdleState[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Scheduler.IdleState valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null