Uploaded image for project: 'Falcon'
  1. Falcon
  2. FALCON-369

Refactor workflow builder

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.5
    • None
    • None

    Description

      Currently, feed/process workflow builder is a single class which handles all different cases of lifecycles, storage types, workflow engines and building all oozie entities(workflow, coord and bundle). This is not readable and difficult to maintain. This needs some re-factoring.

      Approach:
      Maintain different builders for
      1. oozie entities - workflow, coord and bundle.
      2. entity types - feed and process
      3. lifecycle - process, retention and replication
      4. workflow engines - oozie, pig and hive

      Attachments

        1. FALCON-369.patch
          102 kB
          Shwetha GS
        2. FALCON-369-v2.patch
          617 kB
          Shwetha GS
        3. FalconWorkflowBuilder.png
          45 kB
          Shwetha GS

        Issue Links

          Activity

            People

              shwethags Shwetha GS
              shwethags Shwetha GS
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: