def resume(uid): graph.reset_by_uid(uid, state_list=['SKIPPED']) SCHEDULER_CLIENT.next({}, uid)
def retry(uid): graph.reset_by_uid(uid, state_list=['ERROR']) SCHEDULER_CLIENT.next({}, uid)
def restart(uid, wait, stop_on_error): graph.reset_by_uid(uid) SCHEDULER_CLIENT.next({}, uid) wait_report(uid, wait, stop_on_error)
def stop(uid): # TODO(dshulyak) how to do "hard" stop? # using revoke(terminate=True) will lead to inability to restart execution # research possibility of customizations # app.control and Panel.register in celery SCHEDULER_CLIENT.soft_stop({}, uid)
def run_once(uid, wait): SCHEDULER_CLIENT.next({}, uid) wait_report(uid, wait)
def run_once(uid, wait, stop_on_error): SCHEDULER_CLIENT.next({}, uid) wait_report(uid, wait, stop_on_error)
def restart(uid, wait): graph.reset_by_uid(uid) SCHEDULER_CLIENT.next({}, uid) wait_report(uid, wait)