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

Efesto (Separate compilation phase from runtime phase inside drools)

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • None
    • 2022 Week 17-19 (from Apr 25), 2022 Week 20-22 (from May 16), 2022 Week 23-25 (from Jun 6), 2022 Week 26-28 (from Jun 27), MGDOBR - Sprint 220, 2022 Week 29-31 (from Jul 18), 2022 Week 32-34 (from Aug 8), 2022 Week 35-37 (from Aug 29)
    • High
    • NEW
    • NEW
    • ---
    • ---

      Issue Description:

      Acceptance Criteria:

      • replace Assembler(s) with two clearly separated classes, one specific for compilation and the other for runtime
      • clearly separate codepaths that leads to one or the other
      • implement "Managers" (compiler and runtime) to hide API/implementations and deal with corner- cases where a "compilation" is actually needed during runtime (e.g. pmml)
      • clearly separate objects that are specifically used in one code path or the other (e.g. packages)

      Out of scope

      • unify all models to the usage of refactored Assembler (i.e. drl, etc)

        1. CompositeKnowledgeBuilderImpl_build.png
          1.41 MB
          Gabriele Cardosi
        2. CompositeKnowledgeBuilderImpl_build.puml
          42 kB
          Gabriele Cardosi
        3. CompositeKnowledgeBuilderImpl_build.svg
          294 kB
          Gabriele Cardosi

              gcardosi Gabriele Cardosi (Inactive)
              gcardosi Gabriele Cardosi (Inactive)
              Edoardo Vacchi (Inactive), Mario Fusco
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: