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
 
 -