Add + use diagram explaining retry controller area of influence
Change-Id: If2b5bb1460ad98a3ba65705727b2482e8428e8d8
This commit is contained in:
BIN
doc/diagrams/area_of_influence.graffle.tgz
Normal file
BIN
doc/diagrams/area_of_influence.graffle.tgz
Normal file
Binary file not shown.
@@ -95,8 +95,31 @@ subclasses are provided:
|
|||||||
which allows for these atoms to influence subsequent execution(s) and the
|
which allows for these atoms to influence subsequent execution(s) and the
|
||||||
inputs any associated atoms require.
|
inputs any associated atoms require.
|
||||||
|
|
||||||
Examples
|
Area of influence
|
||||||
--------
|
-----------------
|
||||||
|
|
||||||
|
Each retry atom is associated with a flow and it can *influence* how the
|
||||||
|
atoms (or nested flows) contained in that that flow retry or revert (using
|
||||||
|
the previously mentioned patterns and decision enumerations):
|
||||||
|
|
||||||
|
*For example:*
|
||||||
|
|
||||||
|
.. image:: img/area_of_influence.svg
|
||||||
|
:width: 325px
|
||||||
|
:align: left
|
||||||
|
:alt: Retry area of influence
|
||||||
|
|
||||||
|
In this diagram retry controller (1) will be consulted if task ``A``, ``B``
|
||||||
|
or ``C`` fail and retry controller (2) decides to delegate its retry decision
|
||||||
|
to retry controller (1). If retry controller (2) does **not** decide to
|
||||||
|
delegate its retry decision to retry controller (1) then retry
|
||||||
|
controller (1) will be oblivious of any decisions. If any of
|
||||||
|
task ``1``, ``2`` or ``3`` fail then only retry controller (1) will be
|
||||||
|
consulted to determine the strategy/pattern to apply to resolve there
|
||||||
|
associated failure.
|
||||||
|
|
||||||
|
Usage examples
|
||||||
|
--------------
|
||||||
|
|
||||||
.. testsetup::
|
.. testsetup::
|
||||||
|
|
||||||
|
|||||||
3
doc/source/img/area_of_influence.svg
Normal file
3
doc/source/img/area_of_influence.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 7.1 KiB |
Reference in New Issue
Block a user