OptaPlanner core 6.1.0.Beta2

org.optaplanner.core.impl.solver.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.solver.termination.AbstractTermination
              extended by org.optaplanner.core.impl.solver.termination.AbstractCompositeTermination
All Implemented Interfaces:
EventListener, SolverPhaseLifecycleListener, SolverLifecycleListener, Termination
Direct Known Subclasses:
AndCompositeTermination, OrCompositeTermination

public abstract class AbstractCompositeTermination
extends AbstractTermination
implements Termination

Abstract superclass that combines multiple Terminations.

See Also:
AndCompositeTermination, OrCompositeTermination

Field Summary
protected  List<Termination> terminationList
           
 
Fields inherited from class org.optaplanner.core.impl.solver.termination.AbstractTermination
logger
 
Constructor Summary
protected AbstractCompositeTermination(List<Termination> terminationList)
           
  AbstractCompositeTermination(Termination... terminations)
           
 
Method Summary
 void phaseEnded(AbstractSolverPhaseScope phaseScope)
           
 void phaseStarted(AbstractSolverPhaseScope phaseScope)
           
 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.solver.termination.Termination
calculatePhaseTimeGradient, calculateSolverTimeGradient, isPhaseTerminated, isSolverTerminated
 

Field Detail

terminationList

protected final List<Termination> terminationList
Constructor Detail

AbstractCompositeTermination

protected AbstractCompositeTermination(List<Termination> terminationList)

AbstractCompositeTermination

public AbstractCompositeTermination(Termination... terminations)
Method Detail

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.1.0.Beta2

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