| java.lang.Object | ||
| ↳ | io.reactivex.Scheduler | |
| ↳ | io.reactivex.schedulers.TestScheduler | |
A special, non thread-safe scheduler for testing operators that require a scheduler without introducing real concurrency and allows manually advancing a virtual time.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| TestScheduler() | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| void | advanceTimeBy(long delayTime, TimeUnit unit) Moves the Scheduler's clock forward by a specified amount of time. | ||||||||||
| void | advanceTimeTo(long delayTime, TimeUnit unit) Moves the Scheduler's clock to a particular moment in time. | ||||||||||
| Scheduler.Worker | createWorker() Retrieves or creates a new  Scheduler.Workerthat represents serial execution of actions. | ||||||||||
| long | now(TimeUnit unit) Returns the 'current time' of the Scheduler in the specified time unit. | ||||||||||
| void | triggerActions() Triggers any actions that have not yet been triggered and that are scheduled to be triggered at or
 before this Scheduler's present time. | ||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  io.reactivex.Scheduler | |||||||||||
|  From class
  java.lang.Object | |||||||||||
Moves the Scheduler's clock forward by a specified amount of time.
| delayTime | the amount of time to move the Scheduler's clock forward | 
|---|---|
| unit | the units of time that delayTimeis expressed in | 
Moves the Scheduler's clock to a particular moment in time.
| delayTime | the point in time to move the Scheduler's clock to | 
|---|---|
| unit | the units of time that delayTimeis expressed in | 
Retrieves or creates a new Scheduler.Worker that represents serial execution of actions.
 
 When work is completed it should be unsubscribed using dispose().
 
 Work on a Scheduler.Worker is guaranteed to be sequential.
Returns the 'current time' of the Scheduler in the specified time unit.
| unit | the time unit | 
|---|
Triggers any actions that have not yet been triggered and that are scheduled to be triggered at or before this Scheduler's present time.