OptaPlanner core 6.0.0.CR4

org.optaplanner.core.impl.termination
Class AbstractCompositeTermination

java.lang.Object
  extended by org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter
      extended by org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListenerAdapter
          extended by org.optaplanner.core.impl.termination.AbstractTermination
              extended by org.optaplanner.core.impl.termination.AbstractCompositeTermination
All Implemented Interfaces:
EventListener, SolverPhaseLifecycleListener, SolverLifecycleListener, Termination
Direct Known Subclasses:
AndCompositeTermination, OrCompositeTermination

public abstract class AbstractCompositeTermination
extends AbstractTermination
implements Termination

Abstract superclass for CompositeTermination classes that combine multiple Terminations.


Field Summary
protected  List<Termination> terminationList
           
 
Fields inherited from class org.optaplanner.core.impl.termination.AbstractTermination
logger
 
Constructor Summary
AbstractCompositeTermination()
           
AbstractCompositeTermination(Termination... terminations)
           
 
Method Summary
 void phaseEnded(AbstractSolverPhaseScope phaseScope)
           
 void phaseStarted(AbstractSolverPhaseScope phaseScope)
           
 void setTerminationList(List<Termination> terminationList)
           
 void solvingEnded(DefaultSolverScope solverScope)
           
 void solvingStarted(DefaultSolverScope solverScope)
           
 void stepEnded(AbstractStepScope stepScope)
           
 void stepStarted(AbstractStepScope stepScope)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.optaplanner.core.impl.termination.Termination
calculatePhaseTimeGradient, calculateSolverTimeGradient, isPhaseTerminated, isSolverTerminated
 

Field Detail

terminationList

protected List<Termination> terminationList
Constructor Detail

AbstractCompositeTermination

public AbstractCompositeTermination()

AbstractCompositeTermination

public AbstractCompositeTermination(Termination... terminations)
Method Detail

setTerminationList

public void setTerminationList(List<Termination> terminationList)

solvingStarted

public void solvingStarted(DefaultSolverScope solverScope)
Specified by:
solvingStarted in interface SolverLifecycleListener
Overrides:
solvingStarted in class SolverLifecycleListenerAdapter

phaseStarted

public void phaseStarted(AbstractSolverPhaseScope phaseScope)
Specified by:
phaseStarted in interface SolverPhaseLifecycleListener
Overrides:
phaseStarted in class SolverPhaseLifecycleListenerAdapter

stepStarted

public void stepStarted(AbstractStepScope stepScope)
Specified by:
stepStarted in interface SolverPhaseLifecycleListener
Overrides:
stepStarted in class SolverPhaseLifecycleListenerAdapter

stepEnded

public void stepEnded(AbstractStepScope stepScope)
Specified by:
stepEnded in interface SolverPhaseLifecycleListener
Overrides:
stepEnded in class SolverPhaseLifecycleListenerAdapter

phaseEnded

public void phaseEnded(AbstractSolverPhaseScope phaseScope)
Specified by:
phaseEnded in interface SolverPhaseLifecycleListener
Overrides:
phaseEnded in class SolverPhaseLifecycleListenerAdapter

solvingEnded

public void solvingEnded(DefaultSolverScope solverScope)
Specified by:
solvingEnded in interface SolverLifecycleListener
Overrides:
solvingEnded in class SolverLifecycleListenerAdapter

OptaPlanner core 6.0.0.CR4

Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.