Class BavetConstraintSession<Score_ extends org.optaplanner.core.api.score.Score<Score_>>


  • public final class BavetConstraintSession<Score_ extends org.optaplanner.core.api.score.Score<Score_>>
    extends Object
    • Constructor Detail

      • BavetConstraintSession

        public BavetConstraintSession​(org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner<Score_> scoreInliner,
                                      Map<Class<?>,​ForEachUniNode<Object>> declaredClassToNodeMap,
                                      AbstractNode[] nodes)
    • Method Detail

      • insert

        public void insert​(Object fact)
      • update

        public void update​(Object fact)
      • retract

        public void retract​(Object fact)
      • calculateScore

        public Score_ calculateScore​(int initScore)
      • getConstraintMatchTotalMap

        public Map<String,​org.optaplanner.core.api.score.constraint.ConstraintMatchTotal<Score_>> getConstraintMatchTotalMap()
      • getIndictmentMap

        public Map<Object,​org.optaplanner.core.api.score.constraint.Indictment<Score_>> getIndictmentMap()