Executes as many actions as possible with the given DAG, stops when no more actions can be executed.
Executes as many actions as possible with the given DAG, stops when no more actions can be executed.
initial state with actions to execute and set inputs from previous actions
(Seq[EXECUTED ACTIONS], FINAL STATE). Final state does not contain the executed actions and the outputs of the executed actions are now in the inputs
Used to report events on the flow.
Execute the action by calling it's performAction function and unpack the result.
Execute the action by calling it's performAction function and unpack the result.
Action to be performed
Inputs for the actions
Context of the dataflow
Created by Alexei Perelighin on 11/01/18.