Class LocalSearchDecider<Solution_>
java.lang.Object
org.optaplanner.core.impl.localsearch.decider.LocalSearchDecider<Solution_>
- Type Parameters:
Solution_- the solution type, the class with thePlanningSolutionannotation
- Direct Known Subclasses:
MultiThreadedLocalSearchDecider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected final LocalSearchForager<Solution_>protected final org.slf4j.Loggerprotected final Stringprotected final MoveSelector<Solution_>protected final Termination<Solution_> -
Constructor Summary
ConstructorsConstructorDescriptionLocalSearchDecider(String logIndentation, Termination<Solution_> termination, MoveSelector<Solution_> moveSelector, Acceptor<Solution_> acceptor, LocalSearchForager<Solution_> forager) -
Method Summary
Modifier and TypeMethodDescriptionvoiddecideNextStep(LocalSearchStepScope<Solution_> stepScope) protected <Score_ extends Score<Score_>>
voiddoMove(LocalSearchMoveScope<Solution_> moveScope) voidphaseEnded(LocalSearchPhaseScope<Solution_> phaseScope) voidphaseStarted(LocalSearchPhaseScope<Solution_> phaseScope) protected voidpickMove(LocalSearchStepScope<Solution_> stepScope) voidsetAssertExpectedUndoMoveScore(boolean assertExpectedUndoMoveScore) voidsetAssertMoveScoreFromScratch(boolean assertMoveScoreFromScratch) voidsolvingEnded(SolverScope<Solution_> solverScope) voidsolvingError(SolverScope<Solution_> solverScope, Exception exception) voidsolvingStarted(SolverScope<Solution_> solverScope) voidstepEnded(LocalSearchStepScope<Solution_> stepScope) voidstepStarted(LocalSearchStepScope<Solution_> stepScope)
-
Field Details
-
logger
protected final transient org.slf4j.Logger logger -
logIndentation
-
termination
-
moveSelector
-
acceptor
-
forager
-
assertMoveScoreFromScratch
protected boolean assertMoveScoreFromScratch -
assertExpectedUndoMoveScore
protected boolean assertExpectedUndoMoveScore
-
-
Constructor Details
-
LocalSearchDecider
public LocalSearchDecider(String logIndentation, Termination<Solution_> termination, MoveSelector<Solution_> moveSelector, Acceptor<Solution_> acceptor, LocalSearchForager<Solution_> forager)
-
-
Method Details
-
getTermination
-
getMoveSelector
-
getAcceptor
-
getForager
-
setAssertMoveScoreFromScratch
public void setAssertMoveScoreFromScratch(boolean assertMoveScoreFromScratch) -
setAssertExpectedUndoMoveScore
public void setAssertExpectedUndoMoveScore(boolean assertExpectedUndoMoveScore) -
solvingStarted
-
phaseStarted
-
stepStarted
-
decideNextStep
-
doMove
-
pickMove
-
stepEnded
-
phaseEnded
-
solvingEnded
-
solvingError
-