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

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

    Methods in org.optaplanner.core.config.heuristic.policy that return InnerScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `InnerScoreDirectorFactory` | HeuristicConfigPolicy.`getScoreDirectorFactory()` |

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

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

    Methods in org.optaplanner.core.config.score.director that return InnerScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `<Solution_> InnerScoreDirectorFactory<Solution_>` | ScoreDirectorFactoryConfig.`buildScoreDirectorFactory​(SolverConfigContext configContext, ClassLoader classLoader, EnvironmentMode environmentMode, SolutionDescriptor<Solution_> solutionDescriptor)` |

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

    Methods in org.optaplanner.core.config.solver that return InnerScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `<Solution_> InnerScoreDirectorFactory<Solution_>` | SolverConfig.`buildScoreDirectorFactory​(SolverConfigContext configContext, EnvironmentMode environmentMode)` | Do not use this method, it is an internal method.

  - ### 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.partitionedsearch

    Methods in org.optaplanner.core.impl.partitionedsearch that return InnerScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `InnerScoreDirectorFactory<Solution_>` | PartitionSolver.`getScoreDirectorFactory()` |

  - ### 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_>` | Abstract superclass for `ScoreDirectorFactory`.

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

    Methods in org.optaplanner.core.impl.score.director that return InnerScoreDirectorFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `InnerScoreDirectorFactory<Solution_>` | AbstractScoreDirectorFactory.`getAssertionScoreDirectorFactory()` |
    `InnerScoreDirectorFactory<Solution_>` | 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_> 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_>` | 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_>` |

  - ### 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_>` | 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_>` | 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` | `ConstraintStreamScoreDirectorFactory<Solution_>` | FP streams implementation of `ScoreDirectorFactory`.

  - ### 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_>` | DefaultSolver.`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` |