An AsyncScheduler schedules tasks to happen in the future with the
given ScheduledExecutorService and the tasks themselves are executed on
the given ExecutionContext.
An ExecutorScheduler is for building a
Scheduler out of a ScheduledExecutorService.
A scheduler meant for testing purposes.
An
AsyncSchedulerschedules tasks to happen in the future with the givenScheduledExecutorServiceand the tasks themselves are executed on the givenExecutionContext. It's a convenient way to piggyback on an existing execution context.