Class LocalSearchDecider<Solution_>
java.lang.Object
org.optaplanner.core.impl.localsearch.decider.LocalSearchDecider<Solution_>
- Type Parameters:
- Solution_- the solution type, the class with the- PlanningSolutionannotation
- Direct Known Subclasses:
- MultiThreadedLocalSearchDecider
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected final LocalSearchForager<Solution_>protected final org.slf4j.Loggerprotected final Stringprotected final MoveSelector<Solution_>protected final Termination<Solution_>
- 
Constructor SummaryConstructorsConstructorDescriptionLocalSearchDecider(String logIndentation, Termination<Solution_> termination, MoveSelector<Solution_> moveSelector, Acceptor<Solution_> acceptor, LocalSearchForager<Solution_> forager) 
- 
Method SummaryModifier 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- 
loggerprotected final transient org.slf4j.Logger logger
- 
logIndentation
- 
termination
- 
moveSelector
- 
acceptor
- 
forager
- 
assertMoveScoreFromScratchprotected boolean assertMoveScoreFromScratch
- 
assertExpectedUndoMoveScoreprotected boolean assertExpectedUndoMoveScore
 
- 
- 
Constructor Details- 
LocalSearchDeciderpublic LocalSearchDecider(String logIndentation, Termination<Solution_> termination, MoveSelector<Solution_> moveSelector, Acceptor<Solution_> acceptor, LocalSearchForager<Solution_> forager) 
 
- 
- 
Method Details- 
getTermination
- 
getMoveSelector
- 
getAcceptor
- 
getForager
- 
setAssertMoveScoreFromScratchpublic void setAssertMoveScoreFromScratch(boolean assertMoveScoreFromScratch) 
- 
setAssertExpectedUndoMoveScorepublic void setAssertExpectedUndoMoveScore(boolean assertExpectedUndoMoveScore) 
- 
solvingStarted
- 
phaseStarted
- 
stepStarted
- 
decideNextStep
- 
doMove
- 
pickMove
- 
stepEnded
- 
phaseEnded
- 
solvingEnded
- 
solvingError
 
-