Class TestGenDroolsScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>
- java.lang.Object
-
- org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory<Solution_,Score_>
-
- org.optaplanner.core.impl.score.director.drools.DroolsScoreDirectorFactory<Solution_,Score_>
-
- org.optaplanner.core.impl.score.director.drools.testgen.TestGenDroolsScoreDirectorFactory<Solution_,Score_>
-
- All Implemented Interfaces:
InnerScoreDirectorFactory<Solution_,Score_>,ScoreDirectorFactory<Solution_>
public class TestGenDroolsScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> extends DroolsScoreDirectorFactory<Solution_,Score_>
-
-
Field Summary
-
Fields inherited from class org.optaplanner.core.impl.score.director.drools.DroolsScoreDirectorFactory
ruleToConstraintWeightExtractorMap
-
Fields inherited from class org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory
assertClonedSolution, assertionScoreDirectorFactory, initializingScoreTrend, logger, solutionDescriptor
-
-
Constructor Summary
Constructors Constructor Description TestGenDroolsScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor, org.kie.api.KieBase kieBase, List<String> scoreDrlList, List<File> scoreDrlFileList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TestGenDroolsScoreDirector<Solution_,Score_>buildScoreDirector(boolean lookUpEnabled, boolean constraintMatchEnabledPreference)LikeInnerScoreDirectorFactory.buildScoreDirector(), but optionally disablesConstraintMatchtracking and look up for more performance (presuming theScoreDirectorimplementation actually supports it to begin with).-
Methods inherited from class org.optaplanner.core.impl.score.director.drools.DroolsScoreDirectorFactory
checkIfGlobalScoreHolderExists, createRuleToConstraintWeightExtractorMap, getRuleToConstraintWeightExtractorMap, newKieSession
-
Methods inherited from class org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory
assertScoreFromScratch, buildScoreDirector, getAssertionScoreDirectorFactory, getInitializingScoreTrend, getScoreDefinition, getSolutionDescriptor, isAssertClonedSolution, setAssertClonedSolution, setAssertionScoreDirectorFactory, setInitializingScoreTrend
-
-
-
-
Constructor Detail
-
TestGenDroolsScoreDirectorFactory
public TestGenDroolsScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor, org.kie.api.KieBase kieBase, List<String> scoreDrlList, List<File> scoreDrlFileList)
- Parameters:
solutionDescriptor- never nullkieBase- never nullscoreDrlList-scoreDrlFileList-
-
-
Method Detail
-
buildScoreDirector
public TestGenDroolsScoreDirector<Solution_,Score_> buildScoreDirector(boolean lookUpEnabled, boolean constraintMatchEnabledPreference)
Description copied from interface:InnerScoreDirectorFactoryLikeInnerScoreDirectorFactory.buildScoreDirector(), but optionally disablesConstraintMatchtracking and look up for more performance (presuming theScoreDirectorimplementation actually supports it to begin with).- Specified by:
buildScoreDirectorin interfaceInnerScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>- Overrides:
buildScoreDirectorin classDroolsScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>- Parameters:
lookUpEnabled- true if aScoreDirectorimplementation should track all working objects forScoreDirector.lookUpWorkingObject(Object)constraintMatchEnabledPreference- false if aScoreDirectorimplementation should not doConstraintMatchtracking even if it supports it.- Returns:
- never null
- See Also:
InnerScoreDirector.isConstraintMatchEnabled(),InnerScoreDirector.getConstraintMatchTotalMap()
-
-