org.drools.planner.core.localsearch
Class DefaultLocalSearchSolver
java.lang.Object
org.drools.planner.core.solver.AbstractSolver
org.drools.planner.core.localsearch.DefaultLocalSearchSolver
- All Implemented Interfaces:
- LocalSearchSolver, LocalSearchSolverLifecycleListener, Solver
public class DefaultLocalSearchSolver
- extends AbstractSolver
- implements LocalSearchSolver, LocalSearchSolverLifecycleListener
Default implementation of LocalSearchSolver
.
Methods inherited from class org.drools.planner.core.solver.AbstractSolver |
addEventListener, getBestSolution, getScoreDefinition, getStartingSolutionInitializer, getTimeMillisSpend, isTerminatedEarly, removeEventListener, setBestSolutionRecaller, setRandomSeed, setRuleBase, setScoreCalculator, setScoreDefinition, setStartingSolution, setStartingSolutionInitializer, solve, solvingStarted, terminateEarly |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
termination
protected Termination termination
decider
protected Decider decider
assertStepScoreIsUncorrupted
protected boolean assertStepScoreIsUncorrupted
localSearchSolverScope
protected LocalSearchSolverScope localSearchSolverScope
DefaultLocalSearchSolver
public DefaultLocalSearchSolver()
setTermination
public void setTermination(Termination termination)
getDecider
public Decider getDecider()
setDecider
public void setDecider(Decider decider)
setAssertStepScoreIsUncorrupted
public void setAssertStepScoreIsUncorrupted(boolean assertStepScoreIsUncorrupted)
getAbstractSolverScope
public AbstractSolverScope getAbstractSolverScope()
- Specified by:
getAbstractSolverScope
in class AbstractSolver
solveImplementation
protected void solveImplementation()
- Specified by:
solveImplementation
in class AbstractSolver
solvingStarted
public void solvingStarted(LocalSearchSolverScope localSearchSolverScope)
- Specified by:
solvingStarted
in interface LocalSearchSolverLifecycleListener
beforeDeciding
public void beforeDeciding(LocalSearchStepScope localSearchStepScope)
- Specified by:
beforeDeciding
in interface LocalSearchSolverLifecycleListener
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.