Class ExhaustiveSearchDecider<Solution_>
java.lang.Object
org.optaplanner.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider<Solution_>
- All Implemented Interfaces:
EventListener,ExhaustiveSearchPhaseLifecycleListener<Solution_>,SolverLifecycleListener<Solution_>
public final class ExhaustiveSearchDecider<Solution_>
extends Object
implements ExhaustiveSearchPhaseLifecycleListener<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
-
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
-
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
-