Class BavetConstraintStreamScoreDirector.Builder<Solution_,Score_ extends Score<Score_>>
java.lang.Object
ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder<Solution_,Score_,BavetConstraintStreamScoreDirectorFactory<Solution_,Score_>,BavetConstraintStreamScoreDirector.Builder<Solution_,Score_>>
ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector.Builder<Solution_,Score_>
- Enclosing class:
- BavetConstraintStreamScoreDirector<Solution_,
Score_ extends Score<Score_>>
@NullMarked
public static final class BavetConstraintStreamScoreDirector.Builder<Solution_,Score_ extends Score<Score_>>
extends AbstractScoreDirector.AbstractScoreDirectorBuilder<Solution_,Score_,BavetConstraintStreamScoreDirectorFactory<Solution_,Score_>,BavetConstraintStreamScoreDirector.Builder<Solution_,Score_>>
-
Field Summary
Fields inherited from class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
constraintMatchPolicy, expectShadowVariablesInCorrectState, lookUpEnabled, scoreDirectorFactory -
Constructor Summary
ConstructorsConstructorDescriptionBuilder(BavetConstraintStreamScoreDirectorFactory<Solution_, Score_> scoreDirectorFactory) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Optionally makes the score director a derived one; most score directors do not require this.Methods inherited from class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
withConstraintMatchPolicy, withExpectShadowVariablesInCorrectState, withLookUpEnabled
-
Constructor Details
-
Builder
-
-
Method Details
-
build
-
buildDerived
public AbstractScoreDirector<Solution_,Score_, buildDerived()BavetConstraintStreamScoreDirectorFactory<Solution_, Score_>> Description copied from class:AbstractScoreDirector.AbstractScoreDirectorBuilderOptionally makes the score director a derived one; most score directors do not require this. Derived score directors may make choices which the main score director cannot make, such as reducing logging. Derived score directors are typically used for multithreaded solving, testing and assert modes. Derived score directors do not support move streams, as they are only used to calculate the score.- Overrides:
buildDerivedin classAbstractScoreDirector.AbstractScoreDirectorBuilder<Solution_,Score_ extends Score<Score_>, BavetConstraintStreamScoreDirectorFactory<Solution_, Score_ extends Score<Score_>>, BavetConstraintStreamScoreDirector.Builder<Solution_, Score_ extends Score<Score_>>> - Returns:
- this
-