Basic Flow Structures
The elements of a flow are reusable for many purposes. Compared with a programming language the elements are the building blocks of the syntax while the structures create the semantics of a flow.
Pipeline
A series of Bricks are connected with a single connected from output of the previous to the input of the next (Pipeline).
Branch
A Branch can be created by
- An output of a Brick is connected to multiple inputs of different bricks branches are created. Each branch can process the data individually. A copy of the FP is passed to each connected input (Multicast).
- Multiple producer and/or inlets are emitting data.
Merge
A merge is created if two or more outputs of a Brick are connected to inputs of the same Brick.
Feedback/Loop
If it is required to send an FP back to a Brick that was already passed, the structure is referred to as a Feedback or a Loop.