Class AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>
- java.lang.Object
-
- ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory<Solution_,Score_>
-
- ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_>
-
- Type Parameters:
Solution_- the solution type, the class with thePlanningSolutionannotationScore_- the score type to go with the solution
- All Implemented Interfaces:
InnerScoreDirectorFactory<Solution_,Score_>,ScoreDirectorFactory<Solution_>
public abstract class AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> extends AbstractScoreDirectorFactory<Solution_,Score_>
FP streams implementation ofScoreDirectorFactory.- See Also:
ScoreDirectorFactory
-
-
Field Summary
-
Fields inherited from class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
assertClonedSolution, assertionScoreDirectorFactory, initializingScoreTrend, logger, solutionDescriptor
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract AbstractScoreInliner<Score_>fireAndForget(Object... facts)Creates a new score director, inserts facts and calculates score.abstract Constraint[]getConstraints()-
Methods inherited from class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
assertScoreFromScratch, buildScoreDirector, getAssertionScoreDirectorFactory, getInitializingScoreTrend, getScoreDefinition, getSolutionDescriptor, isAssertClonedSolution, setAssertClonedSolution, setAssertionScoreDirectorFactory, setInitializingScoreTrend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory
buildScoreDirector, buildScoreDirector
-
-
-
-
Constructor Detail
-
AbstractConstraintStreamScoreDirectorFactory
protected AbstractConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor)
-
-
Method Detail
-
fireAndForget
public abstract AbstractScoreInliner<Score_> fireAndForget(Object... facts)
Creates a new score director, inserts facts and calculates score.- Parameters:
facts- never null- Returns:
- never null
-
getConstraints
public abstract Constraint[] getConstraints()
-
-