laborchestrator.engine.worker_observer module¶
This class observes running process steps. When delays or errors occur, jobs get finished the WFGManager, WorkerInterface or ScheduleManager are notified accordingly.
- class laborchestrator.engine.worker_observer.WorkerObserver(wfg_manager: WFGManager, schedule_manager: ScheduleManager, jssp: SchedulingInstance, worker: WorkerInterface)[source]¶
Bases:
object- is_delayed_significantly(job: ProcessStep) Tuple[bool, float][source]¶
- jssp: SchedulingInstance¶
- observed_jobs: Set[str]¶
- schedule_manager: ScheduleManager¶
- wfg_manager: WFGManager¶
- worker: WorkerInterface¶