Module agora.common.Task

Contains the base definition for the task manager

The TaskManager base class provides certain primitives that are modeled after Vibe.d's primitives, such as setTimer, sleep, or runTask. Overriding classes can implement task routines to run tasks in their own event loop - mostly, to be used with LocalRest.

Interfaces

NameDescription
ITimer Defines an abstraction over the timer implementation

Classes

NameDescription
ITaskManager Exposes primitives to run tasks

Enums

NameDescription
Periodic Whether the timer periodic type