org.optaplanner.core.impl.constructionheuristic.greedyFit.decider
Class DefaultGreedyDecider
java.lang.Object
org.optaplanner.core.impl.constructionheuristic.greedyFit.decider.DefaultGreedyDecider
- All Implemented Interfaces:
- EventListener, GreedyDecider, GreedySolverPhaseLifecycleListener
public class DefaultGreedyDecider
- extends Object
- implements GreedyDecider
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final transient org.slf4j.Logger logger
assertMoveScoreFromScratch
protected boolean assertMoveScoreFromScratch
assertExpectedUndoMoveScore
protected boolean assertExpectedUndoMoveScore
DefaultGreedyDecider
public DefaultGreedyDecider()
setPlanningVariableWalker
public void setPlanningVariableWalker(PlanningVariableWalker planningVariableWalker)
setForager
public void setForager(GreedyForager forager)
setAssertMoveScoreFromScratch
public void setAssertMoveScoreFromScratch(boolean assertMoveScoreFromScratch)
setAssertExpectedUndoMoveScore
public void setAssertExpectedUndoMoveScore(boolean assertExpectedUndoMoveScore)
phaseStarted
public void phaseStarted(GreedyFitSolverPhaseScope phaseScope)
- Specified by:
phaseStarted
in interface GreedySolverPhaseLifecycleListener
stepStarted
public void stepStarted(GreedyFitStepScope stepScope)
- Specified by:
stepStarted
in interface GreedySolverPhaseLifecycleListener
decideNextStep
public void decideNextStep(GreedyFitStepScope stepScope)
- Description copied from interface:
GreedyDecider
- Decides the next step
- Specified by:
decideNextStep
in interface GreedyDecider
- Parameters:
stepScope
- never null
stepEnded
public void stepEnded(GreedyFitStepScope stepScope)
- Specified by:
stepEnded
in interface GreedySolverPhaseLifecycleListener
phaseEnded
public void phaseEnded(GreedyFitSolverPhaseScope phaseScope)
- Specified by:
phaseEnded
in interface GreedySolverPhaseLifecycleListener
Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.