Interface SimpleLongScoreHolder

    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      void addConstraintMatch​(org.kie.api.runtime.rule.RuleContext kcontext, long weight)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      void impactScore​(org.kie.api.runtime.rule.RuleContext kcontext, long weightMultiplier)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      void penalize​(org.kie.api.runtime.rule.RuleContext kcontext, long weightMultiplier)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Penalize a match by the ConstraintWeight negated and multiplied with the weightMultiplier for all score levels.
      void reward​(org.kie.api.runtime.rule.RuleContext kcontext, long weightMultiplier)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Reward a match by the ConstraintWeight multiplied with the weightMultiplier for all score levels.
    • Method Detail

      • penalize

        void penalize​(org.kie.api.runtime.rule.RuleContext kcontext,
                      long weightMultiplier)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Penalize a match by the ConstraintWeight negated and multiplied with the weightMultiplier for all score levels.
        Parameters:
        kcontext - never null, the magic variable in DRL
        weightMultiplier - at least 0
      • reward

        void reward​(org.kie.api.runtime.rule.RuleContext kcontext,
                    long weightMultiplier)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Reward a match by the ConstraintWeight multiplied with the weightMultiplier for all score levels.
        Parameters:
        kcontext - never null, the magic variable in DRL
        weightMultiplier - at least 0
      • impactScore

        void impactScore​(org.kie.api.runtime.rule.RuleContext kcontext,
                         long weightMultiplier)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • addConstraintMatch

        void addConstraintMatch​(org.kie.api.runtime.rule.RuleContext kcontext,
                                long weight)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Parameters:
        kcontext - never null, the magic variable in DRL
        weight - higher is better, negative for a penalty, positive for a reward