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-2012 JBoss by Red Hat. All Rights Reserved.