Interface SimpleLongScoreHolder

All Superinterfaces:
ScoreHolder<SimpleLongScore>
All Known Implementing Classes:
SimpleLongScoreHolderImpl

@Deprecated(forRemoval=true) public interface SimpleLongScoreHolder extends ScoreHolder<SimpleLongScore>
Deprecated, for removal: This API element is subject to removal in a future version.
Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
See Also:
  • Method Summary

    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.

    Methods inherited from interface org.optaplanner.core.api.score.holder.ScoreHolder

    penalize, reward
  • Method Details

    • 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