org.drools.planner.core.localsearch.decider
Class DefaultDecider
java.lang.Object
org.drools.planner.core.localsearch.decider.DefaultDecider
- All Implemented Interfaces:
- Decider, LocalSearchSolverAware, LocalSearchSolverLifecycleListener
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
localSearchSolver
protected LocalSearchSolver localSearchSolver
deciderScoreComparatorFactory
protected DeciderScoreComparatorFactory deciderScoreComparatorFactory
selector
protected Selector selector
acceptor
protected Acceptor acceptor
forager
protected Forager forager
assertMoveScoreIsUncorrupted
protected boolean assertMoveScoreIsUncorrupted
assertUndoMoveIsUncorrupted
protected boolean assertUndoMoveIsUncorrupted
DefaultDecider
public DefaultDecider()
setLocalSearchSolver
public void setLocalSearchSolver(LocalSearchSolver localSearchSolver)
- Specified by:
setLocalSearchSolver in interface LocalSearchSolverAware
getDeciderScoreComparator
public DeciderScoreComparatorFactory getDeciderScoreComparator()
- Specified by:
getDeciderScoreComparator in interface Decider
- Returns:
- never null
setDeciderScoreComparator
public void setDeciderScoreComparator(DeciderScoreComparatorFactory deciderScoreComparator)
setSelector
public void setSelector(Selector selector)
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(LocalSearchSolverScope localSearchSolverScope)
- Specified by:
solvingStarted in interface LocalSearchSolverLifecycleListener
beforeDeciding
public void beforeDeciding(LocalSearchStepScope localSearchStepScope)
- Specified by:
beforeDeciding in interface LocalSearchSolverLifecycleListener
decideNextStep
public void decideNextStep(LocalSearchStepScope localSearchStepScope)
- Description copied from interface:
Decider
- Decides the next step
- Specified by:
decideNextStep in interface Decider
- Parameters:
localSearchStepScope - never null
stepDecided
public void stepDecided(LocalSearchStepScope localSearchStepScope)
- Specified by:
stepDecided in interface LocalSearchSolverLifecycleListener
stepTaken
public void stepTaken(LocalSearchStepScope localSearchStepScope)
- Specified by:
stepTaken in interface LocalSearchSolverLifecycleListener
solvingEnded
public void solvingEnded(LocalSearchSolverScope localSearchSolverScope)
- Specified by:
solvingEnded in interface LocalSearchSolverLifecycleListener
Copyright © 2001-2011 JBoss Inc.. All Rights Reserved.