robokudo.tree_components.better_parallel¶
Classes¶
Configurable policies for |
|
Module Contents¶
- class robokudo.tree_components.better_parallel.ParallelPolicy¶
-
Bases:
object
Configurable policies for
Parallel
behaviours.- class Base(synchronise=False)¶
-
Bases:
object
Base class for parallel policies. Should never be used directly.
- synchronise = False¶
- class SuccessOnAll(synchronise=True)¶
-
Bases:
Base
Return
SUCCESS
only when each and every child returnsSUCCESS
. If synchronisation is requested, any children that tick withSUCCESS
will be skipped on subsequent ticks until the policy criteria is met, or one of the children returns statusFAILURE
.
- class SuccessOnOne¶
-
Bases:
Base
Return
SUCCESS
so long as at least one child hasSUCCESS
and the remainder areRUNNING
- class SuccessOnSelected(children, synchronise=True)¶
-
Bases:
Base
Return
SUCCESS
so long as each child in a specified list returnsSUCCESS
. If synchronisation is requested, any children that tick withSUCCESS
will be skipped on subsequent ticks until the policy criteria is met, or one of the children returns statusFAILURE
.- children¶