An AsyncScheduler
schedules tasks to happen in the future with the
given ScheduledExecutorService
and the tasks themselves are executed on
the given ExecutionContext
.
Adds trampoline execution capabilities to schedulers, when inherited.
Macros enabling extension methods for Scheduler meant for executing runnables.
Specification for run-loops, imposed by the Scheduler
.
An ExecutorScheduler is for building a
Scheduler out of
a ScheduledExecutorService
.
Helper for building a Scheduler.
Forces a real asynchronous boundary before executing the given TrampolinedRunnable.
A scheduler meant for testing purposes.
A scala.concurrentExecutionContext
implementation
that executes runnables immediately, on the current thread,
by means of a trampoline implementation.
A Scheduler implementation that executes runnables immediately, on the current thread, by means of a trampoline implementation.
A marker for callbacks that can be batched and executed locally (on the current thread) by means of a trampoline (if the execution context / scheduler allows it).
Deprecated.
Deprecated. Renamed to BatchingScheduler.
(Since version 2.1.0) Renamed to BatchingScheduler
Deprecated.
Deprecated. Renamed to TrampolinedRunnable.
(Since version 2.1.0) Renamed to TrampolinedRunnable