Uploaded image for project: 'CDAP'
  1. CDAP
  2. CDAP-9903

Add plugin support to workflows

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.4.0
    • Component/s: App Fabric, Pipelines
    • Labels:
      None
    • Release Notes:
      Extending workflow APIs to allow use of plugins.
    • Rank:
      1|hzza9b:

      Description

      Now that workflows have initialize() and destroy(), a user may want to implement pluggable logic that happens in those methods.

      For example, in Hydrator we want to implement plugins that always run at the end of a workflow run. There may be a plugin that sends an email, another plugin that runs a db query, another plugin that makes an http call, etc.

      In order to support this, CDAP workflows need to support plugins. As far as API changes go, this amounts to extending WorkflowContext so that it implements PluginContext.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ashau Albert Shau
                Reporter:
                ashau Albert Shau
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: