def restart_resubmit_scheduler(state: SQLManager, scheduler: ZoeScheduler): """Restart work after a restart of the process.""" sched_execs = state.execution_list(status=Execution.SCHEDULED_STATUS) for e in sched_execs: scheduler.incoming(e) clean_up_execs = state.execution_list(status=Execution.CLEANING_UP_STATUS) for e in clean_up_execs: scheduler.terminate(e) starting_execs = state.execution_list(status=Execution.STARTING_STATUS) for e in starting_execs: scheduler.terminate(e) scheduler.incoming(e)
def execution_submit(state: SQLManager, scheduler: ZoeScheduler, execution: Execution): """Submit a new execution to the scheduler.""" _digest_application_description(state, execution) scheduler.incoming(execution)