org.drools.planner.core.localsearch.termination
Class AbstractTermination

java.lang.Object
  extended by org.drools.planner.core.localsearch.termination.AbstractTermination
All Implemented Interfaces:
LocalSearchSolverAware, LocalSearchSolverLifecycleListener, Termination
Direct Known Subclasses:
AbstractCompositeTermination, ScoreAttainedTermination, StepCountTermination, TimeMillisSpendTermination, UnimprovedStepCountTermination

public abstract class AbstractTermination
extends Object
implements Termination

Abstract superclass for Termination.


Field Summary
protected  LocalSearchSolver localSearchSolver
           
protected  org.slf4j.Logger logger
           
 
Constructor Summary
AbstractTermination()
           
 
Method Summary
 void beforeDeciding(LocalSearchStepScope localSearchStepScope)
           
 void setLocalSearchSolver(LocalSearchSolver localSearchSolver)
           
 void solvingEnded(LocalSearchSolverScope localSearchSolverScope)
           
 void solvingStarted(LocalSearchSolverScope localSearchSolverScope)
           
 void stepDecided(LocalSearchStepScope localSearchStepScope)
           
 void stepTaken(LocalSearchStepScope localSearchStepScope)
           
 
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.localsearch.termination.Termination
calculateTimeGradient, isTerminated
 

Field Detail

logger

protected final transient org.slf4j.Logger logger

localSearchSolver

protected LocalSearchSolver localSearchSolver
Constructor Detail

AbstractTermination

public AbstractTermination()
Method Detail

setLocalSearchSolver

public void setLocalSearchSolver(LocalSearchSolver localSearchSolver)
Specified by:
setLocalSearchSolver in interface LocalSearchSolverAware

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.