Jump to: navigation, search

Mistral/Blueprints/ActionsDesign

< Mistral‎ | Blueprints
Revision as of 07:19, 11 March 2014 by Rakhmerov (talk | contribs) (Mistral Actions)

Mistral Actions

This BP describes the main requirements to how actions should be designed in Mistral in order to address flexibility and clarity of their usage.

The questions to answer are:

  • How do we distinguish synchronous and asynchronous actions? What's the formal criteria?
  • How does action obtain its result?
  • In what form does action return a result?
  • Does action need to have revert() method along with run() method?
  • Does action need to have dry_run() method?
  • How does action expose errors occurring during it's work?
  • How would a complete Action interface look like?
  • How do we treat action input parameters?


NOT FINISHED