Class ExhaustiveSearchDecider<Solution_>
java.lang.Object
org.optaplanner.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider<Solution_>
- All Implemented Interfaces:
 EventListener,ExhaustiveSearchPhaseLifecycleListener<Solution_>,SolverLifecycleListener<Solution_>
public class ExhaustiveSearchDecider<Solution_>
extends Object
implements ExhaustiveSearchPhaseLifecycleListener<Solution_>
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected final BestSolutionRecaller<Solution_>protected final Stringprotected final ManualEntityMimicRecorder<Solution_>protected final MoveSelector<Solution_>protected final ScoreBounderprotected final booleanprotected final Termination<Solution_> - 
Constructor Summary
ConstructorsConstructorDescriptionExhaustiveSearchDecider(String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination, ManualEntityMimicRecorder<Solution_> manualEntityMimicRecorder, MoveSelector<Solution_> moveSelector, boolean scoreBounderEnabled, ScoreBounder scoreBounder)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidexpandNode(ExhaustiveSearchStepScope<Solution_> stepScope) booleanvoidphaseEnded(ExhaustiveSearchPhaseScope<Solution_> phaseScope) voidphaseStarted(ExhaustiveSearchPhaseScope<Solution_> phaseScope) voidsetAssertExpectedUndoMoveScore(boolean assertExpectedUndoMoveScore) voidsetAssertMoveScoreFromScratch(boolean assertMoveScoreFromScratch) voidsolvingEnded(SolverScope<Solution_> solverScope) voidsolvingStarted(SolverScope<Solution_> solverScope) voidstepEnded(ExhaustiveSearchStepScope<Solution_> stepScope) voidstepStarted(ExhaustiveSearchStepScope<Solution_> stepScope) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.core.impl.solver.event.SolverLifecycleListener
solvingError 
- 
Field Details
- 
logIndentation
 - 
bestSolutionRecaller
 - 
termination
 - 
manualEntityMimicRecorder
 - 
moveSelector
 - 
scoreBounderEnabled
protected final boolean scoreBounderEnabled - 
scoreBounder
 - 
assertMoveScoreFromScratch
protected boolean assertMoveScoreFromScratch - 
assertExpectedUndoMoveScore
protected boolean assertExpectedUndoMoveScore 
 - 
 - 
Constructor Details
- 
ExhaustiveSearchDecider
public ExhaustiveSearchDecider(String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination, ManualEntityMimicRecorder<Solution_> manualEntityMimicRecorder, MoveSelector<Solution_> moveSelector, boolean scoreBounderEnabled, ScoreBounder scoreBounder)  
 - 
 - 
Method Details
- 
getManualEntityMimicRecorder
 - 
getMoveSelector
 - 
isScoreBounderEnabled
public boolean isScoreBounderEnabled() - 
getScoreBounder
 - 
setAssertMoveScoreFromScratch
public void setAssertMoveScoreFromScratch(boolean assertMoveScoreFromScratch)  - 
setAssertExpectedUndoMoveScore
public void setAssertExpectedUndoMoveScore(boolean assertExpectedUndoMoveScore)  - 
solvingStarted
- Specified by:
 solvingStartedin interfaceSolverLifecycleListener<Solution_>
 - 
phaseStarted
- Specified by:
 phaseStartedin interfaceExhaustiveSearchPhaseLifecycleListener<Solution_>
 - 
stepStarted
- Specified by:
 stepStartedin interfaceExhaustiveSearchPhaseLifecycleListener<Solution_>
 - 
stepEnded
- Specified by:
 stepEndedin interfaceExhaustiveSearchPhaseLifecycleListener<Solution_>
 - 
phaseEnded
- Specified by:
 phaseEndedin interfaceExhaustiveSearchPhaseLifecycleListener<Solution_>
 - 
solvingEnded
- Specified by:
 solvingEndedin interfaceSolverLifecycleListener<Solution_>
 - 
expandNode
 
 -