In situations where many atoms can execute at the same
time it is sometimes useful to denote that when this situation
happens that certain atoms should execute/revert before other
atoms (or at least an attempt should be made to do this) instead
of being nearly arbitrary.
This adds a priority class attribute to the atom class (which
can be overridden or changed as needed) which is then used in
the runtime state machine to sort on so that atoms with higher
priority get submitted (and therefore executed/reverted) first.
Reviewed: https:/ /review. openstack. org/210620 /git.openstack. org/cgit/ openstack/ taskflow/ commit/ ?id=70e58977c94 4d23f2133cd1b3d 6f3970f101e7ab
Committed: https:/
Submitter: Jenkins
Branch: master
commit 70e58977c944d23 f2133cd1b3d6f39 70f101e7ab
Author: Joshua Harlow <email address hidden>
Date: Fri Aug 7 14:46:24 2015 -0700
Add atom priority ability
In situations where many atoms can execute at the same
time it is sometimes useful to denote that when this situation
happens that certain atoms should execute/revert before other
atoms (or at least an attempt should be made to do this) instead
of being nearly arbitrary.
This adds a priority class attribute to the atom class (which
can be overridden or changed as needed) which is then used in
the runtime state machine to sort on so that atoms with higher
priority get submitted (and therefore executed/reverted) first.
Closes-Bug: #1507755
Change-Id: I3dcc705959085c ba167883c85278e 394b5cb1d2b