Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • the system determines where to perform the compilation, or
  • it performs global recomputation/optimization across all prior intents.

Compilers and Installers

Intents are ultimately compiled down into a set of FlowRule model objects. The process may include:

  • The compilation of an Intent down into installable intent(s), by an IntentCompiler
  • The conversion of installable Intents into FlowRuleBatchOperations containing FlowRules, by an IntentInstaller

Each non-installable Intent has an IntentCompiler associated with it. Similarly, installable Intents will have a corresponding IntentInstaller. For example, a PointToPointIntent must first be compiled into a PathIntent by a PointToPointIntentCompiler, before being converted into a BatchOperation by the PathIntentInstaller.

The IntentManager coordinates the compilation and installation of FlowRules by managing the invocation of available IntentCompilers and IntentInstallers.