Class DroolsConstraintSession<Solution_,Score_ extends Score<Score_>>
- java.lang.Object
-
- org.optaplanner.core.impl.score.stream.drools.DroolsConstraintSession<Solution_,Score_>
-
- All Implemented Interfaces:
AutoCloseable
,ConstraintSession<Solution_,Score_>
public class DroolsConstraintSession<Solution_,Score_ extends Score<Score_>> extends Object implements ConstraintSession<Solution_,Score_>
-
-
Constructor Summary
Constructors Constructor Description DroolsConstraintSession(SolutionDescriptor<Solution_> solutionDescriptor, org.kie.api.runtime.KieSession kieSession, AbstractScoreHolder<Score_> scoreHolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Score_
calculateScore(int initScore)
void
close()
Map<String,ConstraintMatchTotal<Score_>>
getConstraintMatchTotalMap()
As defined byInnerScoreDirector.getConstraintMatchTotalMap()
.Map<Object,Indictment<Score_>>
getIndictmentMap()
As defined byInnerScoreDirector.getIndictmentMap()
.void
insert(Object fact)
void
retract(Object fact)
void
update(Object fact)
-
-
-
Constructor Detail
-
DroolsConstraintSession
public DroolsConstraintSession(SolutionDescriptor<Solution_> solutionDescriptor, org.kie.api.runtime.KieSession kieSession, AbstractScoreHolder<Score_> scoreHolder)
-
-
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)
- Specified by:
calculateScore
in interfaceConstraintSession<Solution_,Score_ extends Score<Score_>>
-
getConstraintMatchTotalMap
public Map<String,ConstraintMatchTotal<Score_>> getConstraintMatchTotalMap()
Description copied from interface:ConstraintSession
As defined byInnerScoreDirector.getConstraintMatchTotalMap()
.- Specified by:
getConstraintMatchTotalMap
in interfaceConstraintSession<Solution_,Score_ extends Score<Score_>>
- Returns:
- never null
-
getIndictmentMap
public Map<Object,Indictment<Score_>> getIndictmentMap()
Description copied from interface:ConstraintSession
As defined byInnerScoreDirector.getIndictmentMap()
.- Specified by:
getIndictmentMap
in interfaceConstraintSession<Solution_,Score_ extends Score<Score_>>
- Returns:
- never null
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceConstraintSession<Solution_,Score_ extends Score<Score_>>
-
-