Utilities complementing the Scheduler
interface.
The Scheduler supports processing in batches via an internal trampoline.
The Scheduler supports processing in batches via an internal trampoline.
Schedulers that implement the batching behavior will recognize
monix.execution.schedulers.TrampolinedRunnable instances
(via instanceOf
checks) and make an effort to execute them on
the current thread.
This flag is exposed via Scheduler.features.
BatchingScheduler for an implementation.
Flag signaling that the Scheduler implementation can transport Local variables over async boundaries.
Flag signaling that the Scheduler implementation can transport Local variables over async boundaries.
TracingScheduler and TracingSchedulerService for implementations.
Scheduler builder.
Scheduler builder.
is the scala.concurrent.ExecutionContext
that gets used
for executing Runnable
values and for reporting errors
is the preferred ExecutionModel, a guideline for run-loops and producers of data.
The explicit global Scheduler
.
The explicit global Scheduler
. Invoke global
when you want
to provide the global Scheduler
explicitly.
A global Scheduler instance that does propagation of Local.Context on async execution.
A global Scheduler instance that does propagation of Local.Context on async execution.
It wraps global.
Builds a TrampolineScheduler.
Builds a TrampolineScheduler.
is the Scheduler to which the we defer to in case asynchronous or time-delayed execution is needed