Merge "Raise error if atom asked to schedule with unknown intention"
This commit is contained in:
@@ -15,6 +15,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
from taskflow.engines.action_engine import executor as ex
|
from taskflow.engines.action_engine import executor as ex
|
||||||
|
from taskflow import exceptions as excp
|
||||||
from taskflow import retry as r
|
from taskflow import retry as r
|
||||||
from taskflow import states as st
|
from taskflow import states as st
|
||||||
from taskflow import task
|
from taskflow import task
|
||||||
@@ -105,6 +106,9 @@ class FutureGraphAction(object):
|
|||||||
return self._task_action.schedule_execution(task)
|
return self._task_action.schedule_execution(task)
|
||||||
elif intention == st.REVERT:
|
elif intention == st.REVERT:
|
||||||
return self._task_action.schedule_reversion(task)
|
return self._task_action.schedule_reversion(task)
|
||||||
|
else:
|
||||||
|
raise excp.ExecutionFailure("Unknown how to schedule task with"
|
||||||
|
" intention: %s" % intention)
|
||||||
|
|
||||||
def _complete_task(self, task, event, result):
|
def _complete_task(self, task, event, result):
|
||||||
"""Completes the given task, process task failure."""
|
"""Completes the given task, process task failure."""
|
||||||
@@ -126,6 +130,9 @@ class FutureGraphAction(object):
|
|||||||
self._retry_action.change_state(retry, st.RETRYING)
|
self._retry_action.change_state(retry, st.RETRYING)
|
||||||
self._retry_subflow(retry)
|
self._retry_subflow(retry)
|
||||||
return self._retry_action.execute(retry)
|
return self._retry_action.execute(retry)
|
||||||
|
else:
|
||||||
|
raise excp.ExecutionFailure("Unknown how to schedule retry with"
|
||||||
|
" intention: %s" % intention)
|
||||||
|
|
||||||
def _process_atom_failure(self, atom, failure):
|
def _process_atom_failure(self, atom, failure):
|
||||||
"""On atom failure find its retry controller, ask for the action to
|
"""On atom failure find its retry controller, ask for the action to
|
||||||
|
|||||||
Reference in New Issue
Block a user