Exception thrown when scheduled task queue overflows
Occasionally useful in tests to drop reference to already initialized scheduler and test some code as if scheduler is not present.
Singleton scheduler instance, same as ocean.task.Scheduler.theScheduler but returns that object as IScheduler interface.
Scheduler handles concurrent execution of all application tasks, assigning them to limited amount of worker fibers. Scheduler functionality can be split into 3 major blocks:
Initialized externally from ocean.task.Scheduler to reference the same singleton object.
This module defines public API for ocean.task.Scheduler together with all involved data types. It is intended to be used in other modules instead of direct ocean.task.Scheduler import to untangle complex dependency chain the latter brings.