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
stepStarted
public void stepStarted(GreedyFitStepScope greedyFitStepScope)
- 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 greedyFitStepScope)
- Specified by:
stepEnded
in interface GreedySolverPhaseLifecycleListener
phaseEnded
public void phaseEnded(GreedyFitSolverPhaseScope greedyFitSolverPhaseScope)
- Specified by:
phaseEnded
in interface GreedySolverPhaseLifecycleListener
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.