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

- Packages that use AbstractScoreDirectorFactory
  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 AbstractScoreDirectorFactory in org.optaplanner.core.impl.score.director

    Classes in org.optaplanner.core.impl.score.director with type parameters of type AbstractScoreDirectorFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractScoreDirector<Solution_,​Score_ extends Score<Score_>,​Factory_ extends AbstractScoreDirectorFactory<Solution_,​Score_>>` | Abstract superclass for `ScoreDirector`.

    Fields in org.optaplanner.core.impl.score.director declared as AbstractScoreDirectorFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Factory_` | AbstractScoreDirector.`scoreDirectorFactory` |

    Methods in org.optaplanner.core.impl.score.director that return AbstractScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected AbstractScoreDirectorFactory<Solution_,​Score_>` | ScoreDirectorFactoryFactory.`decideMultipleScoreDirectorFactories​(ClassLoader classLoader, SolutionDescriptor<Solution_> solutionDescriptor)` |

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

    Subclasses of AbstractScoreDirectorFactory in org.optaplanner.core.impl.score.director.drools
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DroolsScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>>` | Drools implementation of `ScoreDirectorFactory`.

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

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

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

    Subclasses of AbstractScoreDirectorFactory in org.optaplanner.core.impl.score.director.easy
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `EasyScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>>` | Easy implementation of `ScoreDirectorFactory`.

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

    Subclasses of AbstractScoreDirectorFactory in org.optaplanner.core.impl.score.director.incremental
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `IncrementalScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>>` | Incremental implementation of `ScoreDirectorFactory`.

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

    Subclasses of AbstractScoreDirectorFactory in org.optaplanner.core.impl.score.director.stream
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractConstraintStreamScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>>` | FP streams implementation of `ScoreDirectorFactory`.
    `class` | `BavetConstraintStreamScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>>` |
    `class` | `DroolsConstraintStreamScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>>` |