# Package org.optaplanner.core.impl.score.director.stream

- Class Summary
  Class | Description
  --- | ---
  AbstractConstraintStreamScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>> | FP streams implementation of `ScoreDirectorFactory`.
  BavetConstraintStreamScoreDirector<Solution_,​Score_ extends Score<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`.
  BavetConstraintStreamScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>> |
  DroolsConstraintStreamScoreDirector<Solution_,​Score_ extends Score<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`.
  DroolsConstraintStreamScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>> |