Class EasyScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>
java.lang.Object
ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory<Solution_,Score_,EasyScoreDirectorFactory<Solution_,Score_>>
ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory<Solution_,Score_>
- Type Parameters:
Solution_- the solution type, the class with thePlanningSolutionannotationScore_- the score type to go with the solution
- All Implemented Interfaces:
ScoreDirectorFactory<Solution_,Score_>
public final class EasyScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>
extends AbstractScoreDirectorFactory<Solution_,Score_,EasyScoreDirectorFactory<Solution_,Score_>>
Easy implementation of
ScoreDirectorFactory.- See Also:
-
Field Summary
Fields inherited from class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
assertClonedSolution, assertionScoreDirectorFactory, initializingScoreTrend, listVariableDescriptor, logger, solutionDescriptor, trackingWorkingSolution -
Constructor Summary
ConstructorsConstructorDescriptionEasyScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor, EasyScoreCalculator<Solution_, Score_> easyScoreCalculator) -
Method Summary
Modifier and TypeMethodDescriptionstatic <Solution_,Score_ extends Score<Score_>>
EasyScoreDirectorFactory<Solution_,Score_> buildScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor, ScoreDirectorFactoryConfig config) Methods inherited from class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
assertScoreFromScratch, getAssertionScoreDirectorFactory, getInitializingScoreTrend, getScoreDefinition, getSolutionDescriptor, isAssertClonedSolution, isTrackingWorkingSolution, setAssertClonedSolution, setAssertionScoreDirectorFactory, setInitializingScoreTrend, setTrackingWorkingSolution, validateEntityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory
supportsConstraintMatching
-
Constructor Details
-
EasyScoreDirectorFactory
public EasyScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor, EasyScoreCalculator<Solution_, Score_> easyScoreCalculator)
-
-
Method Details
-
buildScoreDirectorFactory
public static <Solution_,Score_ extends Score<Score_>> EasyScoreDirectorFactory<Solution_,Score_> buildScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor, ScoreDirectorFactoryConfig config) -
createScoreDirectorBuilder
-
buildScoreDirector
-