org.drools.planner.core.phase
Class AbstractSolverPhase
java.lang.Object
org.drools.planner.core.phase.AbstractSolverPhase
- All Implemented Interfaces:
- EventListener, SolverPhaseLifecycleListener, SolverPhase
- Direct Known Subclasses:
- DefaultBruteForceSolverPhase, DefaultCustomSolverPhase, DefaultGreedyFitSolverPhase, DefaultLocalSearchSolverPhase
public abstract class AbstractSolverPhase
- extends Object
- implements SolverPhase, SolverPhaseLifecycleListener
- 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
termination
protected Termination termination
bestSolutionRecaller
protected BestSolutionRecaller bestSolutionRecaller
solverPhaseLifecycleSupport
protected SolverPhaseLifecycleSupport solverPhaseLifecycleSupport
AbstractSolverPhase
public AbstractSolverPhase()
setTermination
public void setTermination(Termination termination)
setBestSolutionRecaller
public void setBestSolutionRecaller(BestSolutionRecaller bestSolutionRecaller)
phaseStarted
public void phaseStarted(AbstractSolverPhaseScope solverPhaseScope)
- Specified by:
phaseStarted
in interface SolverPhaseLifecycleListener
beforeDeciding
public void beforeDeciding(AbstractStepScope stepScope)
- Specified by:
beforeDeciding
in interface SolverPhaseLifecycleListener
stepDecided
public void stepDecided(AbstractStepScope stepScope)
- Specified by:
stepDecided
in interface SolverPhaseLifecycleListener
stepTaken
public void stepTaken(AbstractStepScope stepScope)
- Specified by:
stepTaken
in interface SolverPhaseLifecycleListener
phaseEnded
public void phaseEnded(AbstractSolverPhaseScope solverPhaseScope)
- 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-2011 JBoss by Red Hat. All Rights Reserved.