Package org.optaplanner.core.impl.phase

## Interface PhaseFactory<Solution_>

- All Known Implementing Classes:
    `AbstractPhaseFactory`, `DefaultConstructionHeuristicPhaseFactory`, `DefaultCustomPhaseFactory`, `DefaultExhaustiveSearchPhaseFactory`, `DefaultLocalSearchPhaseFactory`, `DefaultPartitionedSearchPhaseFactory`, `NoChangePhaseFactory`

      public interface PhaseFactory<Solution_>

- - ### Method Summary

    All Methods Static Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Phase<Solution_>` | `buildPhase​(int phaseIndex, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination)` |
    `static <Solution_> PhaseFactory<Solution_>` | `create​(PhaseConfig<?> phaseConfig)` |

- - ### Method Detail

    - #### create

          static <Solution_> PhaseFactory<Solution_> create​(PhaseConfig<?> phaseConfig)

    - #### buildPhase

          Phase<Solution_> buildPhase​(int phaseIndex,
                                      HeuristicConfigPolicy<Solution_> solverConfigPolicy,
                                      BestSolutionRecaller<Solution_> bestSolutionRecaller,
                                      Termination<Solution_> solverTermination)