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

Open up life cycle stage implementation within Falcon for extension

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.7
    • 0.8
    • None

    Description

      As it stands Falcon supports replication, generation and eviction lifecycle stages and plans to support more. This however assumes a certain way of implementing a life cycle function and changes to these implementation aren't easy, as they are not open for easy extension. This proposed feature is open this up in Falcon.

      Here is a proposal on how things can possibly be:

      • List of life cycles that Falcon supports would be well known and not extensible
      • Dependency between life cycles are coded up in the falcon server and not necessarily extensible. (In short adding a new life cycle still requires changes in Falcon)
      • Each Lifecycle in falcon advertises an implementation interface and minimum configuration interface (for ex. Eviction should expose a way to retrieve the configured time limit for which data will be available for other life cycle stages to validate. There is no point in having a process consume last 24 instances of a feed, when the retention will retain only 4 instances)
      • Similar to FALCON-634, life cycle implementation can be dropped in as long as the implementation interface and configuraion interfaces are adhered to.

      Attachments

        1. coord-lc.txt
          2 kB
          Ajay Yadav
        2. FALCON-965.patch
          119 kB
          Ajay Yadav
        3. FALCON-965-v1.patch
          122 kB
          Ajay Yadav
        4. FALCON-965-v2.patch
          122 kB
          Ajay Yadav
        5. FALCON-965-v3.patch
          123 kB
          Ajay Yadav
        6. FALCON-965-v4.patch
          131 kB
          Ajay Yadav
        7. FalconLifecycle-Designdoc.pdf
          60 kB
          Ajay Yadav
        8. xsd.patch
          4 kB
          Ajay Yadav

        Issue Links

          Activity

            People

              ajayyadava Ajay Yadav
              sriksun Srikanth Sundarrajan
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: