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 SummaryFields Modifier and Type Field Description protected booleanassertExpectedUndoMoveScoreprotected booleanassertMoveScoreFromScratchprotected BestSolutionRecaller<Solution_>bestSolutionRecallerprotected StringlogIndentationprotected ManualEntityMimicRecorder<Solution_>manualEntityMimicRecorderprotected MoveSelector<Solution_>moveSelectorprotected ScoreBounderscoreBounderprotected booleanscoreBounderEnabledprotected Termination<Solution_>termination
 - 
Constructor SummaryConstructors Constructor Description ExhaustiveSearchDecider(String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination, ManualEntityMimicRecorder<Solution_> manualEntityMimicRecorder, MoveSelector<Solution_> moveSelector, boolean scoreBounderEnabled, ScoreBounder scoreBounder)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexpandNode(ExhaustiveSearchStepScope<Solution_> stepScope)ManualEntityMimicRecorder<Solution_>getManualEntityMimicRecorder()MoveSelector<Solution_>getMoveSelector()ScoreBoundergetScoreBounder()booleanisScoreBounderEnabled()voidphaseEnded(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)
 
- 
- 
- 
Field Detail- 
logIndentationprotected final String logIndentation 
 - 
bestSolutionRecallerprotected final BestSolutionRecaller<Solution_> bestSolutionRecaller 
 - 
terminationprotected final Termination<Solution_> termination 
 - 
manualEntityMimicRecorderprotected final ManualEntityMimicRecorder<Solution_> manualEntityMimicRecorder 
 - 
moveSelectorprotected final MoveSelector<Solution_> moveSelector 
 - 
scoreBounderEnabledprotected final boolean scoreBounderEnabled 
 - 
scoreBounderprotected final ScoreBounder scoreBounder 
 - 
assertMoveScoreFromScratchprotected boolean assertMoveScoreFromScratch 
 - 
assertExpectedUndoMoveScoreprotected boolean assertExpectedUndoMoveScore 
 
- 
 - 
Constructor Detail- 
ExhaustiveSearchDeciderpublic ExhaustiveSearchDecider(String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination, ManualEntityMimicRecorder<Solution_> manualEntityMimicRecorder, MoveSelector<Solution_> moveSelector, boolean scoreBounderEnabled, ScoreBounder scoreBounder) 
 
- 
 - 
Method Detail- 
getManualEntityMimicRecorderpublic ManualEntityMimicRecorder<Solution_> getManualEntityMimicRecorder() 
 - 
getMoveSelectorpublic MoveSelector<Solution_> getMoveSelector() 
 - 
isScoreBounderEnabledpublic boolean isScoreBounderEnabled() 
 - 
getScoreBounderpublic ScoreBounder getScoreBounder() 
 - 
setAssertMoveScoreFromScratchpublic void setAssertMoveScoreFromScratch(boolean assertMoveScoreFromScratch) 
 - 
setAssertExpectedUndoMoveScorepublic void setAssertExpectedUndoMoveScore(boolean assertExpectedUndoMoveScore) 
 - 
solvingStartedpublic void solvingStarted(SolverScope<Solution_> solverScope) - Specified by:
- solvingStartedin interface- SolverLifecycleListener<Solution_>
 
 - 
phaseStartedpublic void phaseStarted(ExhaustiveSearchPhaseScope<Solution_> phaseScope) - Specified by:
- phaseStartedin interface- ExhaustiveSearchPhaseLifecycleListener<Solution_>
 
 - 
stepStartedpublic void stepStarted(ExhaustiveSearchStepScope<Solution_> stepScope) - Specified by:
- stepStartedin interface- ExhaustiveSearchPhaseLifecycleListener<Solution_>
 
 - 
stepEndedpublic void stepEnded(ExhaustiveSearchStepScope<Solution_> stepScope) - Specified by:
- stepEndedin interface- ExhaustiveSearchPhaseLifecycleListener<Solution_>
 
 - 
phaseEndedpublic void phaseEnded(ExhaustiveSearchPhaseScope<Solution_> phaseScope) - Specified by:
- phaseEndedin interface- ExhaustiveSearchPhaseLifecycleListener<Solution_>
 
 - 
solvingEndedpublic void solvingEnded(SolverScope<Solution_> solverScope) - Specified by:
- solvingEndedin interface- SolverLifecycleListener<Solution_>
 
 - 
expandNodepublic void expandNode(ExhaustiveSearchStepScope<Solution_> stepScope) 
 
- 
 
-