## Uses of Interface
org.optaplanner.core.impl.score.director.InnerScoreDirectorFactory

- Packages that use InnerScoreDirectorFactory
  Package | Description
  --- | ---
  org.optaplanner.core.impl.exhaustivesearch.node.bounder |
  org.optaplanner.core.impl.heuristic |
  org.optaplanner.core.impl.score |
  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 |
  org.optaplanner.core.impl.solver |
  org.optaplanner.test.impl.score |

- - ### Uses of InnerScoreDirectorFactory in org.optaplanner.core.impl.exhaustivesearch.node.bounder

    Constructors in org.optaplanner.core.impl.exhaustivesearch.node.bounder with parameters of type InnerScoreDirectorFactory
    Constructor | Description
    --- | ---
    `TrendBasedScoreBounder​(InnerScoreDirectorFactory scoreDirectorFactory)` |

  - ### Uses of InnerScoreDirectorFactory in org.optaplanner.core.impl.heuristic

    Methods in org.optaplanner.core.impl.heuristic that return InnerScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `InnerScoreDirectorFactory<Solution_,​?>` | HeuristicConfigPolicy.`getScoreDirectorFactory()` |

    Constructors in org.optaplanner.core.impl.heuristic with parameters of type InnerScoreDirectorFactory
    Constructor | Description
    --- | ---
    `HeuristicConfigPolicy​(EnvironmentMode environmentMode, Integer moveThreadCount, Integer moveThreadBufferSize, Class<? extends ThreadFactory> threadFactoryClass, InnerScoreDirectorFactory<Solution_,​?> scoreDirectorFactory)` |
    `HeuristicConfigPolicy​(EnvironmentMode environmentMode, String logIndentation, Integer moveThreadCount, Integer moveThreadBufferSize, Class<? extends ThreadFactory> threadFactoryClass, InnerScoreDirectorFactory<Solution_,​?> scoreDirectorFactory)` |

  - ### Uses of InnerScoreDirectorFactory in org.optaplanner.core.impl.score

    Methods in org.optaplanner.core.impl.score that return InnerScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `InnerScoreDirectorFactory<Solution_,​Score_>` | DefaultScoreManager.`getScoreDirectorFactory()` |

    Constructors in org.optaplanner.core.impl.score with parameters of type InnerScoreDirectorFactory
    Constructor | Description
    --- | ---
    `DefaultScoreManager​(InnerScoreDirectorFactory<Solution_,​Score_> scoreDirectorFactory)` |

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

    Classes in org.optaplanner.core.impl.score.director that implement InnerScoreDirectorFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractScoreDirectorFactory<Solution_,​Score_ extends Score<Score_>>` | Abstract superclass for `ScoreDirectorFactory`.

    Fields in org.optaplanner.core.impl.score.director declared as InnerScoreDirectorFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected InnerScoreDirectorFactory<Solution_,​Score_>` | AbstractScoreDirectorFactory.`assertionScoreDirectorFactory` |

    Methods in org.optaplanner.core.impl.score.director that return InnerScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `InnerScoreDirectorFactory<Solution_,​Score_>` | ScoreDirectorFactoryFactory.`buildScoreDirectorFactory​(ClassLoader classLoader, EnvironmentMode environmentMode, SolutionDescriptor<Solution_> solutionDescriptor)` |
    `InnerScoreDirectorFactory<Solution_,​Score_>` | AbstractScoreDirectorFactory.`getAssertionScoreDirectorFactory()` |
    `InnerScoreDirectorFactory<Solution_,​Score_>` | InnerScoreDirector.`getScoreDirectorFactory()` |

    Methods in org.optaplanner.core.impl.score.director with parameters of type InnerScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractScoreDirectorFactory.`setAssertionScoreDirectorFactory​(InnerScoreDirectorFactory<Solution_,​Score_> assertionScoreDirectorFactory)` |

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

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

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

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

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

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

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

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

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

    Classes in org.optaplanner.core.impl.score.director.stream that implement InnerScoreDirectorFactory
    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_>>` |

  - ### Uses of InnerScoreDirectorFactory in org.optaplanner.core.impl.solver

    Methods in org.optaplanner.core.impl.solver that return InnerScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `InnerScoreDirectorFactory<Solution_,​?>` | DefaultSolverFactory.`buildScoreDirectorFactory​(EnvironmentMode environmentMode)` |
    `InnerScoreDirectorFactory<Solution_,​?>` | DefaultSolver.`getScoreDirectorFactory()` |
    `InnerScoreDirectorFactory<Solution_,​?>` | DefaultSolverFactory.`getScoreDirectorFactory()` |

  - ### Uses of InnerScoreDirectorFactory in org.optaplanner.test.impl.score

    Fields in org.optaplanner.test.impl.score declared as InnerScoreDirectorFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected InnerScoreDirectorFactory<Solution_,​?>` | AbstractScoreVerifier.`scoreDirectorFactory` |