Class BavetConstraintStreamScoreDirectorFactory<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_>
-
- ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactory<Solution_,Score_>
-
- All Implemented Interfaces:
InnerScoreDirectorFactory<Solution_,Score_>,ScoreDirectorFactory<Solution_>
public final class BavetConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> extends AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_>
-
-
Field Summary
-
Fields inherited from class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
assertClonedSolution, assertionScoreDirectorFactory, initializingScoreTrend, logger, solutionDescriptor
-
-
Constructor Summary
Constructors Constructor Description BavetConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor, ConstraintProvider constraintProvider, EnvironmentMode environmentMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BavetConstraintStreamScoreDirector<Solution_,Score_>buildScoreDirector(boolean lookUpEnabled, boolean constraintMatchEnabledPreference, boolean expectShadowVariablesInCorrectState)AbstractScoreInliner<Score_>fireAndForget(Object... facts)Constraint[]getConstraints()SolutionDescriptor<Solution_>getSolutionDescriptor()BavetConstraintSession<Score_>newSession(boolean constraintMatchEnabled, Solution_ workingSolution)-
Methods inherited from class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
assertScoreFromScratch, buildScoreDirector, getAssertionScoreDirectorFactory, getInitializingScoreTrend, getScoreDefinition, 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
-
-
-
-
Constructor Detail
-
BavetConstraintStreamScoreDirectorFactory
public BavetConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor, ConstraintProvider constraintProvider, EnvironmentMode environmentMode)
-
-
Method Detail
-
buildScoreDirector
public BavetConstraintStreamScoreDirector<Solution_,Score_> buildScoreDirector(boolean lookUpEnabled, boolean constraintMatchEnabledPreference, boolean expectShadowVariablesInCorrectState)
-
newSession
public BavetConstraintSession<Score_> newSession(boolean constraintMatchEnabled, Solution_ workingSolution)
-
fireAndForget
public AbstractScoreInliner<Score_> fireAndForget(Object... facts)
- Specified by:
fireAndForgetin classAbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>
-
getSolutionDescriptor
public SolutionDescriptor<Solution_> getSolutionDescriptor()
- Specified by:
getSolutionDescriptorin interfaceInnerScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>- Overrides:
getSolutionDescriptorin classAbstractScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>
-
getConstraints
public Constraint[] getConstraints()
- Specified by:
getConstraintsin classAbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>
-
-