org.drools.planner.core.constructionheuristic.greedyFit.decider
Class DefaultGreedyDecider
java.lang.Object
org.drools.planner.core.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
assertMoveScoreIsUncorrupted
protected boolean assertMoveScoreIsUncorrupted
assertUndoMoveIsUncorrupted
protected boolean assertUndoMoveIsUncorrupted
DefaultGreedyDecider
public DefaultGreedyDecider()
setPlanningVariableWalker
public void setPlanningVariableWalker(PlanningVariableWalker planningVariableWalker)
setForager
public void setForager(GreedyForager forager)
setAssertMoveScoreIsUncorrupted
public void setAssertMoveScoreIsUncorrupted(boolean assertMoveScoreIsUncorrupted)
setAssertUndoMoveIsUncorrupted
public void setAssertUndoMoveIsUncorrupted(boolean assertUndoMoveIsUncorrupted)
phaseStarted
public void phaseStarted(GreedyFitSolverPhaseScope greedyFitSolverPhaseScope)
- Specified by:
phaseStarted
in interface GreedySolverPhaseLifecycleListener
beforeDeciding
public void beforeDeciding(GreedyFitStepScope greedyFitStepScope)
- Specified by:
beforeDeciding
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
stepTaken
public void stepTaken(GreedyFitStepScope greedyFitStepScope)
- Specified by:
stepTaken
in interface GreedySolverPhaseLifecycleListener
phaseEnded
public void phaseEnded(GreedyFitSolverPhaseScope greedyFitSolverPhaseScope)
- Specified by:
phaseEnded
in interface GreedySolverPhaseLifecycleListener
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.