| Interface | Description |
|---|---|
| DataMovementAuthorizer |
Class that is called each time a flow is compiled to decide whether the data movement is authorized or not.
|
| SpecCompiler |
Take in a logical
Spec and compile corresponding materialized Specs
and the mapping to SpecExecutor that they can be run on. |
| Class | Description |
|---|---|
| BaseFlowToJobSpecCompiler | |
| FlowEdgeContext |
A helper class used to maintain additional context associated with each
FlowEdge during path
computation while the edge is explored for its eligibility. |
| FlowGraphPath |
A class that encapsulates a path in the
FlowGraph. |
| FlowUtils | |
| IdentityFlowToJobSpecCompiler |
Take in a logical
Spec ie flow and compile corresponding materialized job Spec
and its mapping to SpecExecutor. |
| MockedSpecCompiler |
This mocked SpecCompiler class creates 3 dummy job specs to emulate flow spec compiler.
|
| MultiHopFlowCompiler |
Take in a logical
Spec ie flow and compile corresponding materialized job Spec
and its mapping to SpecExecutor. |
| NoopDataMovementAuthorizer |
DataMovementAuthorizer that always returns true. |