org.drools.planner.core.phase
Class AbstractSolverPhase
java.lang.Object
org.drools.planner.core.phase.AbstractSolverPhase
- All Implemented Interfaces:
- EventListener, SolverPhaseLifecycleListener, SolverPhase, SolverLifecycleListener
- Direct Known Subclasses:
- DefaultBruteForceSolverPhase, DefaultConstructionHeuristicSolverPhase, DefaultCustomSolverPhase, DefaultGreedyFitSolverPhase, DefaultLocalSearchSolverPhase
public abstract class AbstractSolverPhase
- extends Object
- implements SolverPhase
- See Also:
DefaultLocalSearchSolverPhase
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.drools.planner.core.phase.SolverPhase |
solve |
logger
protected final transient org.slf4j.Logger logger
phaseIndex
protected int phaseIndex
termination
protected Termination termination
bestSolutionRecaller
protected BestSolutionRecaller bestSolutionRecaller
solverPhaseLifecycleSupport
protected SolverPhaseLifecycleSupport solverPhaseLifecycleSupport
AbstractSolverPhase
public AbstractSolverPhase()
getTermination
public Termination getTermination()
getPhaseIndex
public int getPhaseIndex()
setPhaseIndex
public void setPhaseIndex(int phaseIndex)
setTermination
public void setTermination(Termination termination)
setBestSolutionRecaller
public void setBestSolutionRecaller(BestSolutionRecaller bestSolutionRecaller)
solvingStarted
public void solvingStarted(DefaultSolverScope solverScope)
- Specified by:
solvingStarted
in interface SolverLifecycleListener
solvingEnded
public void solvingEnded(DefaultSolverScope solverScope)
- Specified by:
solvingEnded
in interface SolverLifecycleListener
phaseStarted
public void phaseStarted(AbstractSolverPhaseScope phaseScope)
- Specified by:
phaseStarted
in interface SolverPhaseLifecycleListener
stepStarted
public void stepStarted(AbstractStepScope stepScope)
- Specified by:
stepStarted
in interface SolverPhaseLifecycleListener
stepEnded
public void stepEnded(AbstractStepScope stepScope)
- Specified by:
stepEnded
in interface SolverPhaseLifecycleListener
phaseEnded
public void phaseEnded(AbstractSolverPhaseScope phaseScope)
- Specified by:
phaseEnded
in interface SolverPhaseLifecycleListener
addSolverPhaseLifecycleListener
public void addSolverPhaseLifecycleListener(SolverPhaseLifecycleListener lifecycleListener)
- Specified by:
addSolverPhaseLifecycleListener
in interface SolverPhase
removeSolverPhaseLifecycleListener
public void removeSolverPhaseLifecycleListener(SolverPhaseLifecycleListener lifecycleListener)
- Specified by:
removeSolverPhaseLifecycleListener
in interface SolverPhase
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.