# Uses of Package
org.optaplanner.core.impl.solver.termination

- Packages that use org.optaplanner.core.impl.solver.termination
  Package | Description
  --- | ---
  org.optaplanner.core.config.constructionheuristic |
  org.optaplanner.core.config.exhaustivesearch |
  org.optaplanner.core.config.localsearch |
  org.optaplanner.core.config.partitionedsearch |
  org.optaplanner.core.config.phase |
  org.optaplanner.core.config.phase.custom |
  org.optaplanner.core.config.solver |
  org.optaplanner.core.config.solver.termination |
  org.optaplanner.core.impl.constructionheuristic |
  org.optaplanner.core.impl.constructionheuristic.decider |
  org.optaplanner.core.impl.exhaustivesearch |
  org.optaplanner.core.impl.exhaustivesearch.decider |
  org.optaplanner.core.impl.localsearch |
  org.optaplanner.core.impl.localsearch.decider |
  org.optaplanner.core.impl.partitionedsearch |
  org.optaplanner.core.impl.phase |
  org.optaplanner.core.impl.phase.custom |
  org.optaplanner.core.impl.solver |
  org.optaplanner.core.impl.solver.termination |

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.config.constructionheuristic
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.config.exhaustivesearch
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.config.localsearch
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.config.partitionedsearch
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.config.phase
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.config.phase.custom
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.config.solver
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.config.solver.termination
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.constructionheuristic
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.constructionheuristic.decider
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.exhaustivesearch
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.exhaustivesearch.decider
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.localsearch
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.localsearch.decider
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.partitionedsearch
  Class | Description
  --- | ---
  ChildThreadPlumbingTermination |
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.phase
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.phase.custom
  Class | Description
  --- | ---
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.solver
  Class | Description
  --- | ---
  BasicPlumbingTermination | Concurrency notes: Condition predicate on (`BasicPlumbingTermination.problemFactChangeQueue` is not empty or `BasicPlumbingTermination.terminatedEarly` is true).
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.

- Classes in org.optaplanner.core.impl.solver.termination used by org.optaplanner.core.impl.solver.termination
  Class | Description
  --- | ---
  AbstractCompositeTermination | Abstract superclass that combines multiple `Termination`s.
  AbstractTermination | Abstract superclass for `Termination`.
  AndCompositeTermination |
  OrCompositeTermination |
  ScoreCalculationCountTermination |
  StepCountTermination |
  Termination | A Termination determines when a `Solver` or a `Phase` should stop.
  TimeMillisSpentTermination |
  UnimprovedStepCountTermination |
  UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination |
  UnimprovedTimeMillisSpentTermination |