DataFlow glossary¶
This glossary is a collection of terms used in the DataFlow documentation.
Key terms¶
| Term | Description |
|---|---|
| Event | An event is any valid java instance that is submitted to the DataFlow. |
| Stream | A stream is an unbounded flow of events. |
| DataFlow | A deterministic event processor constructed from a DAG of stateful components. |
| Node | A stateful component managed within a DataFlow. |
| DAG | Directed Acyclic Graph. The structural model used to define dependencies and execution order in Fluxtion. |
| Execution Inference | The process of deriving a topologically ordered execution plan from the component dependency graph at build time. |
| Deterministic | A property where the same sequence of inputs always produces the same sequence of outputs in a fixed, predictable order. |
| Event Propagation | The process of invoking methods in topological order on nodes within a DataFlow. |
| Event Handler | A method on a node that serves as an entry point for processing an external event. |
| Trigger Method | A method on a node that is invoked once all its parent dependencies have completed their execution. |
| Plumbing Tax | The overhead of manual orchestration, dynamic dispatch, and per-event allocation found in traditional reactive systems. |
| SEG | Specialized Execution Graph. The optimized runtime model generated by the Fluxtion compiler. |
| AOT | Ahead-of-Time compilation. Fluxtion performs graph analysis and code generation before the application runs. |