RxJava
rx.concurrency
Class CurrentThreadScheduler
java.lang.Object
rx.Scheduler
rx.concurrency.CurrentThreadScheduler
public class CurrentThreadScheduler
- extends Scheduler
Schedules work on the current thread but does not execute immediately. Work is put in a queue and executed after the current unit of work is completed.
| Methods inherited from class rx.Scheduler |
now, schedule, schedule, schedule, schedule, schedule, schedule, schedule, schedulePeriodically, schedulePeriodically, schedulePeriodically, schedulePeriodically |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static CurrentThreadScheduler getInstance()
schedule
public <T> Subscription schedule(T state,
Func2<Scheduler,T,Subscription> action)
- Description copied from class:
Scheduler
- Schedules a cancelable action to be executed.
- Specified by:
schedule in class Scheduler
- Parameters:
state - State to pass into the action.action - Action to schedule.
- Returns:
- a subscription to be able to unsubscribe from action.
schedule
public <T> Subscription schedule(T state,
Func2<Scheduler,T,Subscription> action,
long dueTime,
java.util.concurrent.TimeUnit unit)
- Description copied from class:
Scheduler
- Schedules a cancelable action to be executed in delayTime.
- Specified by:
schedule in class Scheduler
- Parameters:
state - State to pass into the action.action - Action to schedule.dueTime - Time the action is to be delayed before executing.unit - Time unit of the delay time.
- Returns:
- a subscription to be able to unsubscribe from action.