## Uses of Class
org.optaplanner.core.impl.score.director.AbstractScoreDirector

- Packages that use AbstractScoreDirector
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.director |
  org.optaplanner.core.impl.score.director.drools |
  org.optaplanner.core.impl.score.director.drools.testgen | Classes to help isolate incremental score calculation bugs during `EnvironmentMode.isAsserted()`.
  org.optaplanner.core.impl.score.director.easy |
  org.optaplanner.core.impl.score.director.incremental |
  org.optaplanner.core.impl.score.director.stream |

- - ### Uses of AbstractScoreDirector in org.optaplanner.core.impl.score.director

    Methods in org.optaplanner.core.impl.score.director that return AbstractScoreDirector
    Modifier and Type | Method | Description
    --- | --- | ---
    `AbstractScoreDirector<Solution_,​Score_,​Factory_>` | AbstractScoreDirector.`clone()` |

  - ### Uses of AbstractScoreDirector in org.optaplanner.core.impl.score.director.drools

    Subclasses of AbstractScoreDirector in org.optaplanner.core.impl.score.director.drools
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DroolsScoreDirector<Solution_,​Score_ extends Score<Score_>>` | Drools implementation of `ScoreDirector`, which directs the Rule Engine to calculate the `Score` of the `working solution`.

  - ### Uses of AbstractScoreDirector in org.optaplanner.core.impl.score.director.drools.testgen

    Subclasses of AbstractScoreDirector in org.optaplanner.core.impl.score.director.drools.testgen
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TestGenDroolsScoreDirector<Solution_,​Score_ extends Score<Score_>>` |

  - ### Uses of AbstractScoreDirector in org.optaplanner.core.impl.score.director.easy

    Subclasses of AbstractScoreDirector in org.optaplanner.core.impl.score.director.easy
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `EasyScoreDirector<Solution_,​Score_ extends Score<Score_>>` | Easy java implementation of `ScoreDirector`, which recalculates the `Score` of the `working solution` every time.

  - ### Uses of AbstractScoreDirector in org.optaplanner.core.impl.score.director.incremental

    Subclasses of AbstractScoreDirector in org.optaplanner.core.impl.score.director.incremental
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `IncrementalScoreDirector<Solution_,​Score_ extends Score<Score_>>` | Incremental java 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`.

  - ### Uses of AbstractScoreDirector in org.optaplanner.core.impl.score.director.stream

    Subclasses of AbstractScoreDirector in org.optaplanner.core.impl.score.director.stream
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConstraintStreamScoreDirector<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`.