Class AbstractCompositeTermination<Solution_>
java.lang.Object
org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter<Solution_>
org.optaplanner.core.impl.phase.event.PhaseLifecycleListenerAdapter<Solution_>
org.optaplanner.core.impl.solver.termination.AbstractTermination<Solution_>
org.optaplanner.core.impl.solver.termination.AbstractCompositeTermination<Solution_>
- All Implemented Interfaces:
 EventListener,PhaseLifecycleListener<Solution_>,SolverLifecycleListener<Solution_>,Termination<Solution_>
- Direct Known Subclasses:
 AndCompositeTermination,OrCompositeTermination
public abstract class AbstractCompositeTermination<Solution_>
extends AbstractTermination<Solution_>
Abstract superclass that combines multiple 
Terminations.- 
Field Summary
FieldsFields inherited from class org.optaplanner.core.impl.solver.termination.AbstractTermination
logger - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractCompositeTermination(List<Termination<Solution_>> terminationList) AbstractCompositeTermination(Termination<Solution_>... terminations)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected List<Termination<Solution_>>createChildThreadTerminationList(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) voidphaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidphaseStarted(AbstractPhaseScope<Solution_> phaseScope) voidsolvingEnded(SolverScope<Solution_> solverScope) voidsolvingStarted(SolverScope<Solution_> solverScope) voidstepEnded(AbstractStepScope<Solution_> stepScope) voidstepStarted(AbstractStepScope<Solution_> stepScope) Methods inherited from class org.optaplanner.core.impl.solver.termination.AbstractTermination
createChildThreadTerminationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.core.impl.solver.event.SolverLifecycleListener
solvingErrorMethods inherited from interface org.optaplanner.core.impl.solver.termination.Termination
calculatePhaseTimeGradient, calculateSolverTimeGradient, isPhaseTerminated, isSolverTerminated 
- 
Field Details
- 
terminationList
 
 - 
 - 
Constructor Details
- 
AbstractCompositeTermination
 - 
AbstractCompositeTermination
 
 - 
 - 
Method Details
- 
solvingStarted
- Specified by:
 solvingStartedin interfaceSolverLifecycleListener<Solution_>- Overrides:
 solvingStartedin classSolverLifecycleListenerAdapter<Solution_>
 - 
phaseStarted
- Specified by:
 phaseStartedin interfacePhaseLifecycleListener<Solution_>- Overrides:
 phaseStartedin classPhaseLifecycleListenerAdapter<Solution_>
 - 
stepStarted
- Specified by:
 stepStartedin interfacePhaseLifecycleListener<Solution_>- Overrides:
 stepStartedin classPhaseLifecycleListenerAdapter<Solution_>
 - 
stepEnded
- Specified by:
 stepEndedin interfacePhaseLifecycleListener<Solution_>- Overrides:
 stepEndedin classPhaseLifecycleListenerAdapter<Solution_>
 - 
phaseEnded
- Specified by:
 phaseEndedin interfacePhaseLifecycleListener<Solution_>- Overrides:
 phaseEndedin classPhaseLifecycleListenerAdapter<Solution_>
 - 
solvingEnded
- Specified by:
 solvingEndedin interfaceSolverLifecycleListener<Solution_>- Overrides:
 solvingEndedin classSolverLifecycleListenerAdapter<Solution_>
 - 
createChildThreadTerminationList
protected List<Termination<Solution_>> createChildThreadTerminationList(SolverScope<Solution_> solverScope, ChildThreadType childThreadType)  
 -