Class DroolsConstraintSession<Solution_>
- java.lang.Object
-
- org.optaplanner.core.impl.score.stream.drools.DroolsConstraintSession<Solution_>
-
- All Implemented Interfaces:
AutoCloseable,ConstraintSession<Solution_>
public class DroolsConstraintSession<Solution_> extends Object implements ConstraintSession<Solution_>
-
-
Constructor Summary
Constructors Constructor Description DroolsConstraintSession(org.kie.api.runtime.KieSession kieSession, ScoreHolder scoreHolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Score<?>calculateScore(int initScore)voidclose()Map<String,ConstraintMatchTotal>getConstraintMatchTotalMap()As defined byScoreDirector.getConstraintMatchTotalMap().Map<Object,Indictment>getIndictmentMap()As defined byScoreDirector.getIndictmentMap().voidinsert(Object fact)voidretract(Object fact)voidupdate(Object fact)
-
-
-
Constructor Detail
-
DroolsConstraintSession
public DroolsConstraintSession(org.kie.api.runtime.KieSession kieSession, ScoreHolder scoreHolder)
-
-
Method Detail
-
insert
public void insert(Object fact)
- Specified by:
insertin interfaceConstraintSession<Solution_>
-
update
public void update(Object fact)
- Specified by:
updatein interfaceConstraintSession<Solution_>
-
retract
public void retract(Object fact)
- Specified by:
retractin interfaceConstraintSession<Solution_>
-
calculateScore
public Score<?> calculateScore(int initScore)
- Specified by:
calculateScorein interfaceConstraintSession<Solution_>
-
getConstraintMatchTotalMap
public Map<String,ConstraintMatchTotal> getConstraintMatchTotalMap()
Description copied from interface:ConstraintSessionAs defined byScoreDirector.getConstraintMatchTotalMap().- Specified by:
getConstraintMatchTotalMapin interfaceConstraintSession<Solution_>- Returns:
- never null
- See Also:
ScoreDirector.getConstraintMatchTotalMap()
-
getIndictmentMap
public Map<Object,Indictment> getIndictmentMap()
Description copied from interface:ConstraintSessionAs defined byScoreDirector.getIndictmentMap().- Specified by:
getIndictmentMapin interfaceConstraintSession<Solution_>- Returns:
- never null
- See Also:
ScoreDirector.getIndictmentMap()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceConstraintSession<Solution_>
-
-