Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-2924

Factor out Unit behavior to allow pluggable backends

    XMLWordPrintable

Details

    • Task
    • Resolution: Won't Do
    • Major
    • None
    • None
    • None
    • 2018 Week 33-35, 2018 Week 42-44
    • 5
    • NEW
    • NEW

    Description

      The way (Rule) units are scheduled into execution is ad-hoc for Rule Units. Assuming we want to generalize the "Unit" flow of execution to a global API, having e.g.

      • rule units (Drools)
      • process units (jBPM)
      • etc.

      then the mechanism must allow for extensions.

      This tasks consists in implementing a more general "Scheduler" interface, to which units can be submitted. The scheduler decides which unit has to be run next, depending on which Units are "in scope" and the actions they perform (e.g., submitting new units for run()'ing, registering a guard, etc.)

      Attachments

        Activity

          People

            evacchi Edoardo Vacchi (Inactive)
            evacchi Edoardo Vacchi (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: