modelStateGraphRoot

Root of a StateGraph (has to be present on the highest level of a StateGraph)

Extends from StateGraph.Interfaces.CompositeStepState (Communication channel between CompositeSteps and steps in the CompositeStep).

Information

On the highest level of a StateGraph, an instance of StateGraphRoot has to be present.

The StateGraphRoot object is needed, since all Step objects have an "outer" reference to communicate with the "nearest" CompositeStep (which inherits from PartialCompositeStep), especially to abort a CompositeStep via the "suspend" port. Even if no "CompositeStep" is present, on highest level a corresponding "inner" definition is needed and is provided by the StateGraphRoot object.

Connectors

TypeNameDefaultDescription
CompositeStepStatePort_outsubgraphStatePort (from CompositeStepState)

Components

TypeNameDefaultDescription
Booleansuspend (from CompositeStepState)false= true, if suspend transition of CompositeStep fires
Booleanresume (from CompositeStepState)false= true, if resume transition of CompositeStep fires
IntegeractiveStepsNumber of active steps within the stategraph