optaplanner-core/src/main/java/org/optaplanner/core/impl/phase/AbstractPhase.java
@Override
    public void solvingStarted(DefaultSolverScope<Solution_> solverScope) {
        // bestSolutionRecaller.solvingStarted(...) is called by DefaultSolver
        // solverPhaseLifecycleSupport.solvingStarted(...) is called by DefaultSolver
        termination.solvingStarted(solverScope);
        phaseLifecycleSupport.fireSolvingStarted(solverScope);
    }
@Override
    public void solvingStarted(DefaultSolverScope<Solution_> solverScope) {
        // bestSolutionRecaller.solvingStarted(...) is called by DefaultSolver
        // solverPhaseLifecycleSupport.solvingStarted(...) is called by DefaultSolver
        termination.solvingStarted(solverScope);
        phaseLifecycleSupport.fireSolvingStarted(solverScope);
    }
@ Override public void solvingStarted ( DefaultSolverScope < Solution_ > solverScope ) { // bestSolutionRecaller.solvingStarted(...) is called by DefaultSolver // solverPhaseLifecycleSupport.solvingStarted(...) is called by DefaultSolver termination . solvingStarted ( solverScope ) ; phaseLifecycleSupport . fireSolvingStarted ( solverScope ) ; }
************************************************************************
************************************************************************