## Uses of Class
org.optaplanner.core.impl.solver.scope.SolverScope

- Packages that use SolverScope
  Package | Description
  --- | ---
  org.optaplanner.core.impl.constructionheuristic |
  org.optaplanner.core.impl.constructionheuristic.decider |
  org.optaplanner.core.impl.constructionheuristic.placer |
  org.optaplanner.core.impl.constructionheuristic.scope |
  org.optaplanner.core.impl.exhaustivesearch |
  org.optaplanner.core.impl.exhaustivesearch.decider |
  org.optaplanner.core.impl.exhaustivesearch.scope |
  org.optaplanner.core.impl.heuristic.selector |
  org.optaplanner.core.impl.heuristic.selector.common |
  org.optaplanner.core.impl.heuristic.selector.entity.decorator |
  org.optaplanner.core.impl.heuristic.selector.entity.pillar |
  org.optaplanner.core.impl.heuristic.selector.move.decorator |
  org.optaplanner.core.impl.heuristic.selector.move.factory |
  org.optaplanner.core.impl.heuristic.selector.move.generic |
  org.optaplanner.core.impl.heuristic.selector.move.generic.chained |
  org.optaplanner.core.impl.heuristic.selector.value.chained |
  org.optaplanner.core.impl.heuristic.selector.value.decorator |
  org.optaplanner.core.impl.localsearch |
  org.optaplanner.core.impl.localsearch.decider |
  org.optaplanner.core.impl.localsearch.decider.acceptor |
  org.optaplanner.core.impl.localsearch.decider.forager |
  org.optaplanner.core.impl.localsearch.scope |
  org.optaplanner.core.impl.partitionedsearch |
  org.optaplanner.core.impl.partitionedsearch.scope |
  org.optaplanner.core.impl.phase |
  org.optaplanner.core.impl.phase.custom |
  org.optaplanner.core.impl.phase.custom.scope |
  org.optaplanner.core.impl.phase.event |
  org.optaplanner.core.impl.phase.scope |
  org.optaplanner.core.impl.solver |
  org.optaplanner.core.impl.solver.event |
  org.optaplanner.core.impl.solver.recaller |
  org.optaplanner.core.impl.solver.scope |
  org.optaplanner.core.impl.solver.termination |

- - ### Uses of SolverScope in org.optaplanner.core.impl.constructionheuristic

    Methods in org.optaplanner.core.impl.constructionheuristic with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultConstructionHeuristicPhase.`solve​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultConstructionHeuristicPhase.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultConstructionHeuristicPhase.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.constructionheuristic.decider

    Methods in org.optaplanner.core.impl.constructionheuristic.decider with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConstructionHeuristicDecider.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | ConstructionHeuristicDecider.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.constructionheuristic.placer

    Methods in org.optaplanner.core.impl.constructionheuristic.placer with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractEntityPlacer.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractEntityPlacer.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.constructionheuristic.scope

    Constructors in org.optaplanner.core.impl.constructionheuristic.scope with parameters of type SolverScope
    Constructor | Description
    --- | ---
    `ConstructionHeuristicPhaseScope​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.exhaustivesearch

    Methods in org.optaplanner.core.impl.exhaustivesearch with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultExhaustiveSearchPhase.`solve​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultExhaustiveSearchPhase.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultExhaustiveSearchPhase.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.exhaustivesearch.decider

    Methods in org.optaplanner.core.impl.exhaustivesearch.decider with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ExhaustiveSearchDecider.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | ExhaustiveSearchDecider.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.exhaustivesearch.scope

    Constructors in org.optaplanner.core.impl.exhaustivesearch.scope with parameters of type SolverScope
    Constructor | Description
    --- | ---
    `ExhaustiveSearchPhaseScope​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.heuristic.selector

    Methods in org.optaplanner.core.impl.heuristic.selector with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractSelector.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractSelector.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.heuristic.selector.common

    Methods in org.optaplanner.core.impl.heuristic.selector.common with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SelectionCacheLifecycleListener.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | SelectionCacheLifecycleListener.`disposeCache​(SolverScope<Solution_> solverScope)` |
    `void` | SelectionCacheLifecycleBridge.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | SelectionCacheLifecycleBridge.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.heuristic.selector.entity.decorator

    Methods in org.optaplanner.core.impl.heuristic.selector.entity.decorator with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractCachingEntitySelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | ProbabilityEntitySelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | SortingEntitySelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractCachingEntitySelector.`disposeCache​(SolverScope<Solution_> solverScope)` |
    `void` | ProbabilityEntitySelector.`disposeCache​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.heuristic.selector.entity.pillar

    Methods in org.optaplanner.core.impl.heuristic.selector.entity.pillar with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultPillarSelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultPillarSelector.`disposeCache​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.heuristic.selector.move.decorator

    Methods in org.optaplanner.core.impl.heuristic.selector.move.decorator with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractCachingMoveSelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | ProbabilityMoveSelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | SortingMoveSelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractCachingMoveSelector.`disposeCache​(SolverScope<Solution_> solverScope)` |
    `void` | ProbabilityMoveSelector.`disposeCache​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.heuristic.selector.move.factory

    Methods in org.optaplanner.core.impl.heuristic.selector.move.factory with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MoveListFactoryToMoveSelectorBridge.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | MoveListFactoryToMoveSelectorBridge.`disposeCache​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.heuristic.selector.move.generic

    Methods in org.optaplanner.core.impl.heuristic.selector.move.generic with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ChangeMoveSelector.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | SwapMoveSelector.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | ChangeMoveSelector.`solvingStarted​(SolverScope<Solution_> solverScope)` |
    `void` | SwapMoveSelector.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.heuristic.selector.move.generic.chained

    Methods in org.optaplanner.core.impl.heuristic.selector.move.generic.chained with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | KOptMoveSelector.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | SubChainChangeMoveSelector.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | SubChainSwapMoveSelector.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | TailChainSwapMoveSelector.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | KOptMoveSelector.`solvingStarted​(SolverScope<Solution_> solverScope)` |
    `void` | SubChainChangeMoveSelector.`solvingStarted​(SolverScope<Solution_> solverScope)` |
    `void` | SubChainSwapMoveSelector.`solvingStarted​(SolverScope<Solution_> solverScope)` |
    `void` | TailChainSwapMoveSelector.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.heuristic.selector.value.chained

    Methods in org.optaplanner.core.impl.heuristic.selector.value.chained with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultSubChainSelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultSubChainSelector.`disposeCache​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultSubChainSelector.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultSubChainSelector.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.heuristic.selector.value.decorator

    Methods in org.optaplanner.core.impl.heuristic.selector.value.decorator with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractCachingValueSelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | ProbabilityValueSelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | SortingValueSelector.`constructCache​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractCachingValueSelector.`disposeCache​(SolverScope<Solution_> solverScope)` |
    `void` | ProbabilityValueSelector.`disposeCache​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.localsearch

    Methods in org.optaplanner.core.impl.localsearch with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultLocalSearchPhase.`solve​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultLocalSearchPhase.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultLocalSearchPhase.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.localsearch.decider

    Methods in org.optaplanner.core.impl.localsearch.decider with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | LocalSearchDecider.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | LocalSearchDecider.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.localsearch.decider.acceptor

    Methods in org.optaplanner.core.impl.localsearch.decider.acceptor with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CompositeAcceptor.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | CompositeAcceptor.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.localsearch.decider.forager

    Methods in org.optaplanner.core.impl.localsearch.decider.forager with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AcceptedLocalSearchForager.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | AcceptedLocalSearchForager.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.localsearch.scope

    Constructors in org.optaplanner.core.impl.localsearch.scope with parameters of type SolverScope
    Constructor | Description
    --- | ---
    `LocalSearchPhaseScope​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.partitionedsearch

    Fields in org.optaplanner.core.impl.partitionedsearch declared as SolverScope
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected SolverScope<Solution_>` | PartitionSolver.`solverScope` |

    Methods in org.optaplanner.core.impl.partitionedsearch with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `PartitionSolver<Solution_>` | DefaultPartitionedSearchPhase.`buildPartitionSolver​(ChildThreadPlumbingTermination<Solution_> childThreadPlumbingTermination, Semaphore runnablePartThreadSemaphore, SolverScope<Solution_> solverScope)` |
    `void` | DefaultPartitionedSearchPhase.`solve​(SolverScope<Solution_> solverScope)` |
    `void` | PartitionSolver.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | PartitionSolver.`solvingStarted​(SolverScope<Solution_> solverScope)` |

    Constructors in org.optaplanner.core.impl.partitionedsearch with parameters of type SolverScope
    Constructor | Description
    --- | ---
    `PartitionSolver​(BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination, List<Phase<Solution_>> phaseList, SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.partitionedsearch.scope

    Constructors in org.optaplanner.core.impl.partitionedsearch.scope with parameters of type SolverScope
    Constructor | Description
    --- | ---
    `PartitionedSearchPhaseScope​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.phase

    Methods in org.optaplanner.core.impl.phase with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | NoChangePhase.`solve​(SolverScope<Solution_> solverScope)` |
    `void` | Phase.`solve​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractPhase.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractPhase.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.phase.custom

    Methods in org.optaplanner.core.impl.phase.custom with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultCustomPhase.`solve​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.phase.custom.scope

    Constructors in org.optaplanner.core.impl.phase.custom.scope with parameters of type SolverScope
    Constructor | Description
    --- | ---
    `CustomPhaseScope​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.phase.event

    Methods in org.optaplanner.core.impl.phase.event with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PhaseLifecycleSupport.`fireSolvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | PhaseLifecycleSupport.`fireSolvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.phase.scope

    Fields in org.optaplanner.core.impl.phase.scope declared as SolverScope
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected SolverScope<Solution_>` | AbstractPhaseScope.`solverScope` |

    Methods in org.optaplanner.core.impl.phase.scope that return SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `SolverScope<Solution_>` | AbstractPhaseScope.`getSolverScope()` |

    Constructors in org.optaplanner.core.impl.phase.scope with parameters of type SolverScope
    Constructor | Description
    --- | ---
    `AbstractPhaseScope​(SolverScope<Solution_> solverScope)` |

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

    Fields in org.optaplanner.core.impl.solver declared as SolverScope
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected SolverScope<Solution_>` | DefaultSolver.`solverScope` |

    Methods in org.optaplanner.core.impl.solver that return SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `SolverScope<Solution_>` | DefaultSolver.`getSolverScope()` |

    Methods in org.optaplanner.core.impl.solver with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultSolver.`outerSolvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultSolver.`outerSolvingStarted​(SolverScope<Solution_> solverScope)` |
    `protected void` | AbstractSolver.`runPhases​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractSolver.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultSolver.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractSolver.`solvingStarted​(SolverScope<Solution_> solverScope)` |
    `void` | DefaultSolver.`solvingStarted​(SolverScope<Solution_> solverScope)` |

    Constructors in org.optaplanner.core.impl.solver with parameters of type SolverScope
    Constructor | Description
    --- | ---
    `DefaultSolver​(EnvironmentMode environmentMode, RandomFactory randomFactory, BestSolutionRecaller<Solution_> bestSolutionRecaller, BasicPlumbingTermination<Solution_> basicPlumbingTermination, Termination<Solution_> termination, List<Phase<Solution_>> phaseList, SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.solver.event

    Methods in org.optaplanner.core.impl.solver.event with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SolverEventSupport.`fireBestSolutionChanged​(SolverScope<Solution_> solverScope, Solution_ newBestSolution)` |
    `void` | SolverLifecycleListener.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | SolverLifecycleListenerAdapter.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | SolverLifecycleListener.`solvingStarted​(SolverScope<Solution_> solverScope)` |
    `void` | SolverLifecycleListenerAdapter.`solvingStarted​(SolverScope<Solution_> solverScope)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.solver.recaller

    Methods in org.optaplanner.core.impl.solver.recaller with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BestSolutionRecaller.`solvingStarted​(SolverScope<Solution_> solverScope)` |
    `void` | BestSolutionRecaller.`updateBestSolution​(SolverScope<Solution_> solverScope)` |
    `protected void` | BestSolutionRecaller.`updateBestSolution​(SolverScope<Solution_> solverScope, Score bestScore, Solution_ bestSolution)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.solver.scope

    Methods in org.optaplanner.core.impl.solver.scope that return SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `SolverScope<Solution_>` | SolverScope.`createChildThreadSolverScope​(ChildThreadType childThreadType)` |

  - ### Uses of SolverScope in org.optaplanner.core.impl.solver.termination

    Methods in org.optaplanner.core.impl.solver.termination with parameters of type SolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `double` | AndCompositeTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` | Calculates the minimum timeGradient of all Terminations.
    `double` | BasicPlumbingTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `double` | BestScoreFeasibleTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `double` | BestScoreTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `double` | ChildThreadPlumbingTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `double` | OrCompositeTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` | Calculates the maximum timeGradient of all Terminations.
    `double` | PhaseToSolverTerminationBridge.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `double` | ScoreCalculationCountTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `double` | StepCountTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `double` | Termination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` | A timeGradient is a relative estimate of how long the search will continue.
    `double` | TimeMillisSpentTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `double` | UnimprovedStepCountTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `double` | UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `double` | UnimprovedTimeMillisSpentTermination.`calculateSolverTimeGradient​(SolverScope<Solution_> solverScope)` |
    `Termination<Solution_>` | AbstractTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `AndCompositeTermination<Solution_>` | AndCompositeTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `Termination<Solution_>` | BasicPlumbingTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `Termination<Solution_>` | BestScoreFeasibleTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `Termination<Solution_>` | BestScoreTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `Termination<Solution_>` | ChildThreadPlumbingTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `OrCompositeTermination<Solution_>` | OrCompositeTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `Termination<Solution_>` | PhaseToSolverTerminationBridge.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `ScoreCalculationCountTermination<Solution_>` | ScoreCalculationCountTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `StepCountTermination<Solution_>` | StepCountTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `Termination<Solution_>` | Termination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` | Create a `Termination` for a child `Thread` of the `Solver`.
    `TimeMillisSpentTermination<Solution_>` | TimeMillisSpentTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `UnimprovedStepCountTermination<Solution_>` | UnimprovedStepCountTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination<Solution_>` | UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `UnimprovedTimeMillisSpentTermination<Solution_>` | UnimprovedTimeMillisSpentTermination.`createChildThreadTermination​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `protected List<Termination<Solution_>>` | AbstractCompositeTermination.`createChildThreadTerminationList​(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)` |
    `boolean` | AndCompositeTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | BasicPlumbingTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | BestScoreFeasibleTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | BestScoreTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | ChildThreadPlumbingTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | OrCompositeTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | PhaseToSolverTerminationBridge.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | ScoreCalculationCountTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | StepCountTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | Termination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` | Called by the `Solver` after every phase to determine if the search should stop.
    `boolean` | TimeMillisSpentTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | UnimprovedStepCountTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `boolean` | UnimprovedTimeMillisSpentTermination.`isSolverTerminated​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractCompositeTermination.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | PhaseToSolverTerminationBridge.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination.`solvingEnded​(SolverScope<Solution_> solverScope)` |
    `void` | AbstractCompositeTermination.`solvingStarted​(SolverScope<Solution_> solverScope)` |
    `void` | PhaseToSolverTerminationBridge.`solvingStarted​(SolverScope<Solution_> solverScope)` |
    `void` | UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination.`solvingStarted​(SolverScope<Solution_> solverScope)` |