## Uses of Interface
org.optaplanner.core.impl.localsearch.event.LocalSearchPhaseLifecycleListener

- Packages that use LocalSearchPhaseLifecycleListener
  Package | Description
  --- | ---
  org.optaplanner.core.impl.localsearch |
  org.optaplanner.core.impl.localsearch.decider.acceptor |
  org.optaplanner.core.impl.localsearch.decider.acceptor.greatdeluge |
  org.optaplanner.core.impl.localsearch.decider.acceptor.hillclimbing |
  org.optaplanner.core.impl.localsearch.decider.acceptor.lateacceptance |
  org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing |
  org.optaplanner.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing |
  org.optaplanner.core.impl.localsearch.decider.acceptor.tabu |
  org.optaplanner.core.impl.localsearch.decider.forager |
  org.optaplanner.core.impl.localsearch.decider.forager.finalist |
  org.optaplanner.core.impl.localsearch.event |

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

    Classes in org.optaplanner.core.impl.localsearch that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultLocalSearchPhase<Solution_>` | Default implementation of `LocalSearchPhase`.

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

    Subinterfaces of LocalSearchPhaseLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `Acceptor<Solution_>` | An Acceptor accepts or rejects a selected `Move`.

    Classes in org.optaplanner.core.impl.localsearch.decider.acceptor that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractAcceptor<Solution_>` | Abstract superclass for `Acceptor`.
    `class` | `CompositeAcceptor<Solution_>` | Combines several acceptors into one.

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

    Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.greatdeluge that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `GreatDelugeAcceptor<Solution_>` |

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

    Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.hillclimbing that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HillClimbingAcceptor<Solution_>` |

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

    Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.lateacceptance that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LateAcceptanceAcceptor<Solution_>` |

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

    Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimulatedAnnealingAcceptor<Solution_>` | The time gradient implementation of simulated annealing.

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

    Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `StepCountingHillClimbingAcceptor<Solution_>` |

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

    Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.tabu that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractTabuAcceptor<Solution_>` | Abstract superclass for all Tabu Acceptors.
    `class` | `EntityTabuAcceptor<Solution_>` |
    `class` | `MoveTabuAcceptor<Solution_>` |
    `class` | `ValueTabuAcceptor<Solution_>` |

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

    Subinterfaces of LocalSearchPhaseLifecycleListener in org.optaplanner.core.impl.localsearch.decider.forager
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `LocalSearchForager<Solution_>` | Collects the moves and picks the next step from those for the `LocalSearchDecider`.

    Classes in org.optaplanner.core.impl.localsearch.decider.forager that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractLocalSearchForager<Solution_>` | Abstract superclass for `LocalSearchForager`.
    `class` | `AcceptedLocalSearchForager<Solution_>` | A `LocalSearchForager` which forages accepted moves and ignores unaccepted moves.

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

    Subinterfaces of LocalSearchPhaseLifecycleListener in org.optaplanner.core.impl.localsearch.decider.forager.finalist
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `FinalistPodium<Solution_>` | A podium gathers the finalists (the `LocalSearchMoveScope`s which might win) and picks the winner.

    Classes in org.optaplanner.core.impl.localsearch.decider.forager.finalist that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractFinalistPodium<Solution_>` | Abstract superclass for `FinalistPodium`.
    `class` | `HighestScoreFinalistPodium<Solution_>` | Default implementation of `FinalistPodium`.
    `class` | `StrategicOscillationByLevelFinalistPodium<Solution_>` | Strategic oscillation, works well with Tabu search.

  - ### Uses of LocalSearchPhaseLifecycleListener in org.optaplanner.core.impl.localsearch.event

    Classes in org.optaplanner.core.impl.localsearch.event that implement LocalSearchPhaseLifecycleListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LocalSearchPhaseLifecycleListenerAdapter<Solution_>` | An adapter for `LocalSearchPhaseLifecycleListener`.