![]() |
OTX Reference
|
|
Sequence of nodes which represents the program logic. More...
Public Attributes | |
Node.EndNode.Break | _break |
Breaks the iteration of a loop (The name had to be changed, otherwise it would conflict with a keyword). More... | |
Node.EndNode.Continue | _continue |
Continues the iteration of a loop (The name had to be changed, otherwise it would conflict with a keyword). More... | |
Node.EndNode.Return | _return |
Returns to the caller (The name had to be changed, otherwise it would conflict with a keyword). More... | |
Node.EndNode.Throw | _throw |
Throws an exception More... | |
Node.Action | action |
Action node More... | |
Node.CompoundNode.Branch | branch |
Conditional branch More... | |
ExtensibleCompoundNode | compoundNode |
Declares a compound node which can be extented by additional realisations defined in new OTX extensions using the standardised extension mechanism, example: switch-case statement. More... | |
ExtensibleEndNode | endNode |
#Declares an end node which can be extented by additional realisations defined in new OTX extensions using the standardised extension mechanism, example: goto. More... | |
Node.CompoundNode.Group | group |
Group Knoten More... | |
Node.CompoundNode.Handler | handler |
Error handler More... | |
Node.CompoundNode.Loop | loop |
Loop More... | |
Node.CompoundNode.MutexGroup | mutex |
Mutex group node More... | |
Node.CompoundNode.Parallel | parallel |
Parallel execution More... | |
Node.EndNode.TerminateLanes | terminateLanes |
Terminates a parallel execution More... | |
Sequence of nodes which represents the program logic.
The Flow is a container for a sequence of OTX nodes which represents a section of program logic. Nodes enclosed by Flow elements have to be executed one by one, in the order of their appearance. Furthermore, compound nodes such as Group, Loop, Branch, Parallel, MutexGroup, Handler etc. use Flow elements recursively. This constitutes the structured programming characteristic of OTX.
When control is passed to a flow, the contained nodes will be executed one by one, in the order of appearance. Compound nodes may contain one or many nested flows (in arbitrary depth). After the execution of such a nested flow in a compound node, control is passed back to the next node in the nesting flow.
A flow can contain all of the elements listed here, and these elements can also contain flows.
Node.EndNode.Break OpenTestSystem.Otx.Core.Nodes.Flow._break |
Breaks the iteration of a loop (The name had to be changed, otherwise it would conflict with a keyword).
Node.EndNode.Continue OpenTestSystem.Otx.Core.Nodes.Flow._continue |
Continues the iteration of a loop (The name had to be changed, otherwise it would conflict with a keyword).
Node.EndNode.Return OpenTestSystem.Otx.Core.Nodes.Flow._return |
Returns to the caller (The name had to be changed, otherwise it would conflict with a keyword).
Node.EndNode.Throw OpenTestSystem.Otx.Core.Nodes.Flow._throw |
Throws an exception
Node.Action OpenTestSystem.Otx.Core.Nodes.Flow.action |
Action node
Node.CompoundNode.Branch OpenTestSystem.Otx.Core.Nodes.Flow.branch |
Conditional branch
ExtensibleCompoundNode OpenTestSystem.Otx.Core.Nodes.Flow.compoundNode |
Declares a compound node which can be extented by additional realisations defined in new OTX extensions using the standardised extension mechanism, example: switch-case statement.
ExtensibleEndNode OpenTestSystem.Otx.Core.Nodes.Flow.endNode |
#Declares an end node which can be extented by additional realisations defined in new OTX extensions using the standardised extension mechanism, example: goto.
Node.CompoundNode.Group OpenTestSystem.Otx.Core.Nodes.Flow.group |
Group Knoten
Node.CompoundNode.Handler OpenTestSystem.Otx.Core.Nodes.Flow.handler |
Error handler
Node.CompoundNode.Loop OpenTestSystem.Otx.Core.Nodes.Flow.loop |
Loop
Node.CompoundNode.MutexGroup OpenTestSystem.Otx.Core.Nodes.Flow.mutex |
Mutex group node
Node.CompoundNode.Parallel OpenTestSystem.Otx.Core.Nodes.Flow.parallel |
Parallel execution
Node.EndNode.TerminateLanes OpenTestSystem.Otx.Core.Nodes.Flow.terminateLanes |
Terminates a parallel execution