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 SummaryFieldsFields inherited from class org.optaplanner.core.impl.solver.termination.AbstractTerminationlogger
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAbstractCompositeTermination(List<Termination<Solution_>> terminationList) AbstractCompositeTermination(Termination<Solution_>... terminations) 
- 
Method SummaryModifier 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.AbstractTerminationcreateChildThreadTerminationMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.core.impl.solver.event.SolverLifecycleListenersolvingErrorMethods inherited from interface org.optaplanner.core.impl.solver.termination.TerminationcalculatePhaseTimeGradient, calculateSolverTimeGradient, isPhaseTerminated, isSolverTerminated
- 
Field Details- 
terminationList
 
- 
- 
Constructor Details- 
AbstractCompositeTermination
- 
AbstractCompositeTermination
 
- 
- 
Method Details- 
solvingStarted- Specified by:
- solvingStartedin interface- SolverLifecycleListener<Solution_>
- Overrides:
- solvingStartedin class- SolverLifecycleListenerAdapter<Solution_>
 
- 
phaseStarted- Specified by:
- phaseStartedin interface- PhaseLifecycleListener<Solution_>
- Overrides:
- phaseStartedin class- PhaseLifecycleListenerAdapter<Solution_>
 
- 
stepStarted- Specified by:
- stepStartedin interface- PhaseLifecycleListener<Solution_>
- Overrides:
- stepStartedin class- PhaseLifecycleListenerAdapter<Solution_>
 
- 
stepEnded- Specified by:
- stepEndedin interface- PhaseLifecycleListener<Solution_>
- Overrides:
- stepEndedin class- PhaseLifecycleListenerAdapter<Solution_>
 
- 
phaseEnded- Specified by:
- phaseEndedin interface- PhaseLifecycleListener<Solution_>
- Overrides:
- phaseEndedin class- PhaseLifecycleListenerAdapter<Solution_>
 
- 
solvingEnded- Specified by:
- solvingEndedin interface- SolverLifecycleListener<Solution_>
- Overrides:
- solvingEndedin class- SolverLifecycleListenerAdapter<Solution_>
 
- 
createChildThreadTerminationListprotected List<Termination<Solution_>> createChildThreadTerminationList(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) 
 
-