Class BavetConstraintSession<Score_ extends org.optaplanner.core.api.score.Score<Score_>>
- java.lang.Object
-
- org.optaplanner.constraint.streams.bavet.BavetConstraintSession<Score_>
-
public final class BavetConstraintSession<Score_ extends org.optaplanner.core.api.score.Score<Score_>> extends Object
-
-
Constructor Summary
Constructors Constructor Description BavetConstraintSession(AbstractScoreInliner<Score_> scoreInliner, Map<Class<?>,ForEachUniNode<Object>> declaredClassToNodeMap, AbstractNode[] nodes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Score_calculateScore(int initScore)List<ForEachUniNode<Object>>findNodeList(Class<?> factClass)Map<String,org.optaplanner.core.api.score.constraint.ConstraintMatchTotal<Score_>>getConstraintMatchTotalMap()Map<Object,org.optaplanner.core.api.score.constraint.Indictment<Score_>>getIndictmentMap()voidinsert(Object fact)voidretract(Object fact)voidupdate(Object fact)
-
-
-
Constructor Detail
-
BavetConstraintSession
public BavetConstraintSession(AbstractScoreInliner<Score_> scoreInliner, Map<Class<?>,ForEachUniNode<Object>> declaredClassToNodeMap, AbstractNode[] nodes)
-
-
Method Detail
-
findNodeList
public List<ForEachUniNode<Object>> findNodeList(Class<?> factClass)
-
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()
-
-