org.drools.planner.core.localsearch.decider
Class DefaultDecider
java.lang.Object
org.drools.planner.core.localsearch.decider.DefaultDecider
- All Implemented Interfaces:
- EventListener, Decider, LocalSearchSolverPhaseLifecycleListener, LocalSearchSolverAware, SolverLifecycleListener
public class DefaultDecider
- extends Object
- implements Decider
Default implementation of Decider
.
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
localSearchSolverPhase
protected LocalSearchSolverPhase localSearchSolverPhase
termination
protected Termination termination
moveSelector
protected MoveSelector moveSelector
acceptor
protected Acceptor acceptor
forager
protected Forager forager
assertMoveScoreIsUncorrupted
protected boolean assertMoveScoreIsUncorrupted
assertUndoMoveIsUncorrupted
protected boolean assertUndoMoveIsUncorrupted
DefaultDecider
public DefaultDecider()
setLocalSearchSolverPhase
public void setLocalSearchSolverPhase(LocalSearchSolverPhase localSearchSolverPhase)
- Specified by:
setLocalSearchSolverPhase
in interface LocalSearchSolverAware
setTermination
public void setTermination(Termination termination)
setMoveSelector
public void setMoveSelector(MoveSelector moveSelector)
setAcceptor
public void setAcceptor(Acceptor acceptor)
getForager
public Forager getForager()
- Specified by:
getForager
in interface Decider
- Returns:
- never null
setForager
public void setForager(Forager forager)
setAssertMoveScoreIsUncorrupted
public void setAssertMoveScoreIsUncorrupted(boolean assertMoveScoreIsUncorrupted)
setAssertUndoMoveIsUncorrupted
public void setAssertUndoMoveIsUncorrupted(boolean assertUndoMoveIsUncorrupted)
solvingStarted
public void solvingStarted(DefaultSolverScope solverScope)
- Specified by:
solvingStarted
in interface SolverLifecycleListener
phaseStarted
public void phaseStarted(LocalSearchSolverPhaseScope localSearchSolverPhaseScope)
- Specified by:
phaseStarted
in interface LocalSearchSolverPhaseLifecycleListener
stepStarted
public void stepStarted(LocalSearchStepScope localSearchStepScope)
- Specified by:
stepStarted
in interface LocalSearchSolverPhaseLifecycleListener
decideNextStep
public void decideNextStep(LocalSearchStepScope stepScope)
- Description copied from interface:
Decider
- Decides the next step
- Specified by:
decideNextStep
in interface Decider
- Parameters:
stepScope
- never null
stepEnded
public void stepEnded(LocalSearchStepScope localSearchStepScope)
- Specified by:
stepEnded
in interface LocalSearchSolverPhaseLifecycleListener
phaseEnded
public void phaseEnded(LocalSearchSolverPhaseScope localSearchSolverPhaseScope)
- Specified by:
phaseEnded
in interface LocalSearchSolverPhaseLifecycleListener
solvingEnded
public void solvingEnded(DefaultSolverScope solverScope)
- Specified by:
solvingEnded
in interface SolverLifecycleListener
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.