## Uses of Class
org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter

- Packages that use SolverLifecycleListenerAdapter
  Package | Description
  --- | ---
  org.optaplanner.core.impl.constructionheuristic.decider.forager |
  org.optaplanner.core.impl.constructionheuristic.event |
  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 |
  org.optaplanner.core.impl.phase.event |
  org.optaplanner.core.impl.solver.recaller |
  org.optaplanner.core.impl.solver.termination |

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

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.constructionheuristic.decider.forager
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractConstructionHeuristicForager<Solution_>` |
    `class` | `DefaultConstructionHeuristicForager<Solution_>` |

  - ### Uses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.constructionheuristic.event

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.constructionheuristic.event
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConstructionHeuristicPhaseLifecycleListenerAdapter<Solution_>` | An adapter for `ConstructionHeuristicPhaseLifecycleListener`.

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

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

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

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.localsearch.decider.acceptor.greatdeluge
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `GreatDelugeAcceptor<Solution_>` |

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

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.localsearch.decider.acceptor.hillclimbing
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HillClimbingAcceptor<Solution_>` |

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

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.localsearch.decider.acceptor.lateacceptance
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LateAcceptanceAcceptor<Solution_>` |

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

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

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

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `StepCountingHillClimbingAcceptor<Solution_>` |

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

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.localsearch.decider.acceptor.tabu
    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 SolverLifecycleListenerAdapter in org.optaplanner.core.impl.localsearch.decider.forager

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.localsearch.decider.forager
    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 SolverLifecycleListenerAdapter in org.optaplanner.core.impl.localsearch.decider.forager.finalist

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.localsearch.decider.forager.finalist
    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 SolverLifecycleListenerAdapter in org.optaplanner.core.impl.localsearch.event

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

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

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.phase.event
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PhaseLifecycleListenerAdapter<Solution_>` | An adapter for `PhaseLifecycleListener`.

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

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.solver.recaller
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BestSolutionRecaller<Solution_>` | Remembers the `best solution` that a `Solver` encounters.

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

    Subclasses of SolverLifecycleListenerAdapter in org.optaplanner.core.impl.solver.termination
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractCompositeTermination<Solution_>` | Abstract superclass that combines multiple `Termination`s.
    `class` | `AbstractTermination<Solution_>` | Abstract superclass for `Termination`.
    `class` | `AndCompositeTermination<Solution_>` |
    `class` | `BasicPlumbingTermination<Solution_>` | Concurrency notes: Condition predicate on (`BasicPlumbingTermination.problemFactChangeQueue` is not empty or `BasicPlumbingTermination.terminatedEarly` is true).
    `class` | `BestScoreFeasibleTermination<Solution_>` |
    `class` | `BestScoreTermination<Solution_>` |
    `class` | `ChildThreadPlumbingTermination<Solution_>` |
    `class` | `OrCompositeTermination<Solution_>` |
    `class` | `PhaseToSolverTerminationBridge<Solution_>` |
    `class` | `ScoreCalculationCountTermination<Solution_>` |
    `class` | `StepCountTermination<Solution_>` |
    `class` | `TimeMillisSpentTermination<Solution_>` |
    `class` | `UnimprovedStepCountTermination<Solution_>` |
    `class` | `UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination<Solution_>` |
    `class` | `UnimprovedTimeMillisSpentTermination<Solution_>` |