Class AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>,Factory_ extends AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_,Factory_>>
java.lang.Object
ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory<Solution_,Score_,Factory_>
ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_,Factory_>
- Type Parameters:
Solution_- the solution type, the class with thePlanningSolutionannotationScore_- the score type to go with the solution
- All Implemented Interfaces:
ScoreDirectorFactory<Solution_,Score_>
- Direct Known Subclasses:
BavetConstraintStreamScoreDirectorFactory
public abstract class AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>,Factory_ extends AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_,Factory_>>
extends AbstractScoreDirectorFactory<Solution_,Score_,Factory_>
FP streams 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
ConstructorsModifierConstructorDescriptionprotectedAbstractConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionabstract AbstractScoreInliner<Score_>fireAndForget(Object... facts) Creates a new score director, inserts facts and calculates score.abstract ConstraintMetaModelbooleanMethods 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
buildScoreDirector, createScoreDirectorBuilder
-
Constructor Details
-
AbstractConstraintStreamScoreDirectorFactory
protected AbstractConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor)
-
-
Method Details
-
fireAndForget
Creates a new score director, inserts facts and calculates score.- Parameters:
facts- never null- Returns:
- never null
-
getConstraintMetaModel
-
supportsConstraintMatching
public boolean supportsConstraintMatching()
-