1.2 KiB
1.2 KiB
Conductors
Overview
Conductors in TaskFlow provide a mechanism that unifies the various TaskFlow concepts under a single easy to use (as plug-and-play as we can make it) construct.
They are responsible for the following:
- Interacting with
jobboards <jobs>(examining and claimingjobs <jobs>). - Creating
engines <engines>from the claimed jobs (usingfactories <resumption factories>to reconstruct the contained tasks and flows to be executed). - Dispatching the engine using the provided
persistence <persistence>layer and engine configuration. - Completing or abandoning the claimed job (depending on dispatching and execution outcome).
- Rinse and repeat.
Note
They are inspired by and have similar responsiblities as railroad conductors.
Interfaces
taskflow.conductors.base
taskflow.conductors.single_threaded
Hierarchy
taskflow.conductors.base taskflow.conductors.single_threaded