Class DroolsConstraintStreamScoreDirector<Solution_,Score_ extends Score<Score_>>

java.lang.Object
org.optaplanner.core.impl.score.director.AbstractScoreDirector<Solution_,Score_,DroolsConstraintStreamScoreDirectorFactory<Solution_,Score_>>
org.optaplanner.constraint.streams.drools.DroolsConstraintStreamScoreDirector<Solution_,Score_>
Type Parameters:
Solution_ - the solution type, the class with the PlanningSolution annotation
All Implemented Interfaces:
AutoCloseable, Cloneable, ScoreDirector<Solution_>, InnerScoreDirector<Solution_,Score_>

public final class DroolsConstraintStreamScoreDirector<Solution_,Score_ extends Score<Score_>> extends AbstractScoreDirector<Solution_,Score_,DroolsConstraintStreamScoreDirectorFactory<Solution_,Score_>>
FP streams implementation of ScoreDirector, which only recalculates the Score of the part of the working solution that changed, instead of the going through the entire PlanningSolution. This is incremental calculation, which is fast.
See Also: