Top Interfaces Classes Enums
[default module]

Package rx.internal.schedulers


Interface Summary

Modifier and TypeInterface and Description
public interface
SchedulerLifecycle

Represents the capability of a Scheduler to be start or shut down its maintained threads.

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
ExecutorScheduler

Scheduler that wraps an Executor instance and establishes the Scheduler contract upon it.

public class
GenericScheduledExecutorService

A default ScheduledExecutorService that can be used for scheduling actions when a Scheduler implementation doesn't have that ability.

public class
ImmediateScheduler

Executes work immediately on the current thread.

public class
NewThreadScheduler

Schedules work on a new thread.

public class
NewThreadWorker

Represents a Scheduler.Worker that runs on its own unique and single-threaded ScheduledExecutorService created via Executors.

public class
ScheduledAction

A Runnable that executes an Action0 and can be cancelled.

public class
SchedulePeriodicHelper

Utility method for scheduling tasks periodically (at a fixed rate) by using Worker.schedule(Action0, long, TimeUnit).

public class
SchedulerWhen

Allows the use of operators for controlling the timing around when actions scheduled on workers are actually done.

pack-priv class
public class
TrampolineScheduler

Schedules work on the current thread but does not execute immediately.

Enum Summary

Modifier and TypeEnum and Description
pack-priv enum
GenericScheduledExecutorServiceFactory

Utility class to create the individual ScheduledExecutorService instances for the GenericScheduledExecutorService class.