Interface ConstructionHeuristicForager<Solution_>
-
- All Superinterfaces:
ConstructionHeuristicPhaseLifecycleListener<Solution_>
,EventListener
,SolverLifecycleListener<Solution_>
- All Known Implementing Classes:
AbstractConstructionHeuristicForager
,DefaultConstructionHeuristicForager
public interface ConstructionHeuristicForager<Solution_> extends ConstructionHeuristicPhaseLifecycleListener<Solution_>
- See Also:
AbstractConstructionHeuristicForager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addMove(ConstructionHeuristicMoveScope<Solution_> moveScope)
boolean
isQuitEarly()
ConstructionHeuristicMoveScope<Solution_>
pickMove(ConstructionHeuristicStepScope<Solution_> 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<Solution_> moveScope)
-
isQuitEarly
boolean isQuitEarly()
-
pickMove
ConstructionHeuristicMoveScope<Solution_> pickMove(ConstructionHeuristicStepScope<Solution_> stepScope)
-
-