Class DrlScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>>

    • Constructor Detail

      • DrlScoreDirectorFactory

        public DrlScoreDirectorFactory​(SolutionDescriptor<Solution_> solutionDescriptor,
                                       org.kie.api.KieBase kieBase)
        Parameters:
        solutionDescriptor - never null
        kieBase - never null
    • Method Detail

      • assertGlobalScoreHolderExists

        protected void assertGlobalScoreHolderExists​(org.kie.api.KieBase kieBase)
      • createRuleToConstraintWeightExtractorMap

        protected void createRuleToConstraintWeightExtractorMap​(org.kie.api.KieBase kieBase)
      • getRuleToConstraintWeightExtractorMap

        public Map<org.kie.api.definition.rule.Rule,​Function<Solution_,​Score_>> getRuleToConstraintWeightExtractorMap()
      • buildScoreDirector

        public DrlScoreDirector<Solution_,​Score_> buildScoreDirector​(boolean lookUpEnabled,
                                                                           boolean constraintMatchEnabledPreference,
                                                                           boolean expectShadowVariablesInCorrectState)
      • newKieSession

        public org.kie.api.runtime.KieSession newKieSession()