org.optaplanner.core.impl.constructionheuristic.decider.forager

## Interface ConstructionHeuristicForager

- All Superinterfaces:
    ConstructionHeuristicPhaseLifecycleListener, EventListener, SolverLifecycleListener
  All Known Implementing Classes:
    AbstractConstructionHeuristicForager, DefaultConstructionHeuristicForager

      public interface ConstructionHeuristicForager
      extends ConstructionHeuristicPhaseLifecycleListener

  See Also:
    `AbstractConstructionHeuristicForager`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addMove(ConstructionHeuristicMoveScope moveScope)`
    `boolean` | `isQuitEarly()`
    `ConstructionHeuristicMoveScope` | `pickMove(ConstructionHeuristicStepScope stepScope)`

    - ### Methods inherited from interface org.optaplanner.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListener

      `phaseEnded, phaseStarted, stepEnded, stepStarted`

    - ### Methods inherited from interface org.optaplanner.core.impl.solver.event.SolverLifecycleListener

      `solvingEnded, solvingStarted`

- - ### Method Detail

    - #### addMove

          void addMove(ConstructionHeuristicMoveScope moveScope)

    - #### isQuitEarly

          boolean isQuitEarly()

    - #### pickMove

          ConstructionHeuristicMoveScope pickMove(ConstructionHeuristicStepScope stepScope)

Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.