## Uses of Class
org.optaplanner.core.impl.solver.recaller.BestSolutionRecaller

- Packages that use BestSolutionRecaller
  Package | Description
  --- | ---
  org.optaplanner.core.impl.constructionheuristic |
  org.optaplanner.core.impl.exhaustivesearch |
  org.optaplanner.core.impl.exhaustivesearch.decider |
  org.optaplanner.core.impl.localsearch |
  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.recaller |

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

    Methods in org.optaplanner.core.impl.constructionheuristic with parameters of type BestSolutionRecaller
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConstructionHeuristicPhase<Solution_>` | DefaultConstructionHeuristicPhaseFactory.`buildPhase​(int phaseIndex, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination)` |

    Constructors in org.optaplanner.core.impl.constructionheuristic with parameters of type BestSolutionRecaller
    Constructor | Description
    --- | ---
    `DefaultConstructionHeuristicPhase​(int phaseIndex, String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination)` |

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

    Methods in org.optaplanner.core.impl.exhaustivesearch with parameters of type BestSolutionRecaller
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExhaustiveSearchPhase<Solution_>` | DefaultExhaustiveSearchPhaseFactory.`buildPhase​(int phaseIndex, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination)` |

    Constructors in org.optaplanner.core.impl.exhaustivesearch with parameters of type BestSolutionRecaller
    Constructor | Description
    --- | ---
    `DefaultExhaustiveSearchPhase​(int phaseIndex, String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination)` |

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

    Fields in org.optaplanner.core.impl.exhaustivesearch.decider declared as BestSolutionRecaller
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected BestSolutionRecaller<Solution_>` | ExhaustiveSearchDecider.`bestSolutionRecaller` |

    Constructors in org.optaplanner.core.impl.exhaustivesearch.decider with parameters of type BestSolutionRecaller
    Constructor | Description
    --- | ---
    `ExhaustiveSearchDecider​(String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination, ManualEntityMimicRecorder<Solution_> manualEntityMimicRecorder, MoveSelector<Solution_> moveSelector, boolean scoreBounderEnabled, ScoreBounder scoreBounder)` |

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

    Methods in org.optaplanner.core.impl.localsearch with parameters of type BestSolutionRecaller
    Modifier and Type | Method | Description
    --- | --- | ---
    `LocalSearchPhase<Solution_>` | DefaultLocalSearchPhaseFactory.`buildPhase​(int phaseIndex, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination)` |

    Constructors in org.optaplanner.core.impl.localsearch with parameters of type BestSolutionRecaller
    Constructor | Description
    --- | ---
    `DefaultLocalSearchPhase​(int phaseIndex, String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination)` |

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

    Methods in org.optaplanner.core.impl.partitionedsearch with parameters of type BestSolutionRecaller
    Modifier and Type | Method | Description
    --- | --- | ---
    `PartitionedSearchPhase<Solution_>` | DefaultPartitionedSearchPhaseFactory.`buildPhase​(int phaseIndex, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination)` |

    Constructors in org.optaplanner.core.impl.partitionedsearch with parameters of type BestSolutionRecaller
    Constructor | Description
    --- | ---
    `DefaultPartitionedSearchPhase​(int phaseIndex, String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination, SolutionPartitioner<Solution_> solutionPartitioner, ThreadFactory threadFactory, Integer runnablePartThreadLimit)` |
    `PartitionSolver​(BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination, List<Phase<Solution_>> phaseList, SolverScope<Solution_> solverScope)` |

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

    Fields in org.optaplanner.core.impl.phase declared as BestSolutionRecaller
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected BestSolutionRecaller<Solution_>` | AbstractPhase.`bestSolutionRecaller` |

    Methods in org.optaplanner.core.impl.phase with parameters of type BestSolutionRecaller
    Modifier and Type | Method | Description
    --- | --- | ---
    `NoChangePhase<Solution_>` | NoChangePhaseFactory.`buildPhase​(int phaseIndex, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination)` |
    `Phase<Solution_>` | PhaseFactory.`buildPhase​(int phaseIndex, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination)` |

    Constructors in org.optaplanner.core.impl.phase with parameters of type BestSolutionRecaller
    Constructor | Description
    --- | ---
    `AbstractPhase​(int phaseIndex, String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination)` |
    `NoChangePhase​(int phaseIndex, String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination termination)` |

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

    Methods in org.optaplanner.core.impl.phase.custom with parameters of type BestSolutionRecaller
    Modifier and Type | Method | Description
    --- | --- | ---
    `CustomPhase<Solution_>` | DefaultCustomPhaseFactory.`buildPhase​(int phaseIndex, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination)` |

    Constructors in org.optaplanner.core.impl.phase.custom with parameters of type BestSolutionRecaller
    Constructor | Description
    --- | ---
    `DefaultCustomPhase​(int phaseIndex, String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination)` |

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

    Fields in org.optaplanner.core.impl.solver declared as BestSolutionRecaller
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected BestSolutionRecaller<Solution_>` | AbstractSolver.`bestSolutionRecaller` |

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

    Methods in org.optaplanner.core.impl.solver with parameters of type BestSolutionRecaller
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected List<Phase<Solution_>>` | DefaultSolverFactory.`buildPhaseList​(HeuristicConfigPolicy<Solution_> configPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination)` |

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

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

    Methods in org.optaplanner.core.impl.solver.recaller that return BestSolutionRecaller
    Modifier and Type | Method | Description
    --- | --- | ---
    `<Solution_> BestSolutionRecaller<Solution_>` | BestSolutionRecallerFactory.`buildBestSolutionRecaller​(EnvironmentMode environmentMode)` |