A class that supplies objects of a single type.
All tasks being passed to the
The scheduler is an internal mechanism to decorate
A means of executing tasks against an ExecutionManager with a given bucket/set of tags pre-defined (so that it can look like an
Manages the execution of atomic tasks and scheduled (recurring) tasks, including setting tags and invoking callbacks.
The basic concrete implementation of a
Represents a task whose run() method can create other tasks which are run sequentially, but that sequence runs in parallel to this task
Contains static methods which detect and use the current
since 0.9.0 likely to leave the public API
A task which runs with a fixed period.
runs tasks in order, waiting for one to finish before starting the next; return value here is TBD; (currently is all the return values of individual tasks, but we might want some pipeline support and eventually only to return final value...)
Instances of this class ensures that
Convenience for creating tasks; note that DynamicSequentialTask is the default
Resolve one step at a time, returning intermediate results or absent if there's a resolve error.
Indicates that a supplier does not support immediate evaluation, i.e.
Indicates that an attempt was made to forcibly get a requested immediate value where blocking is required.