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

- Packages that use DefaultSolverScope
  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 DefaultSolverScope in org.optaplanner.core.impl.constructionheuristic

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  - ### Uses of DefaultSolverScope 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 DefaultSolverScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | KOptMoveSelector.`solvingEnded​(DefaultSolverScope solverScope)` |
    `void` | SubChainChangeMoveSelector.`solvingEnded​(DefaultSolverScope solverScope)` |
    `void` | SubChainSwapMoveSelector.`solvingEnded​(DefaultSolverScope solverScope)` |
    `void` | TailChainSwapMoveSelector.`solvingEnded​(DefaultSolverScope solverScope)` |
    `void` | KOptMoveSelector.`solvingStarted​(DefaultSolverScope solverScope)` |
    `void` | SubChainChangeMoveSelector.`solvingStarted​(DefaultSolverScope solverScope)` |
    `void` | SubChainSwapMoveSelector.`solvingStarted​(DefaultSolverScope solverScope)` |
    `void` | TailChainSwapMoveSelector.`solvingStarted​(DefaultSolverScope solverScope)` |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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