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 multipleTerminations.- See Also:
- AndCompositeTermination,- OrCompositeTermination
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected List<Termination<Solution_>>terminationList- 
Fields inherited from class org.optaplanner.core.impl.solver.termination.AbstractTerminationlogger
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedAbstractCompositeTermination(List<Termination<Solution_>> terminationList)AbstractCompositeTermination(Termination<Solution_>... terminations)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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.AbstractTerminationcreateChildThreadTermination
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.optaplanner.core.impl.solver.termination.TerminationcalculatePhaseTimeGradient, calculateSolverTimeGradient, isPhaseTerminated, isSolverTerminated
 
- 
 
- 
- 
- 
Field Detail- 
terminationListprotected final List<Termination<Solution_>> terminationList 
 
- 
 - 
Constructor Detail- 
AbstractCompositeTerminationprotected AbstractCompositeTermination(List<Termination<Solution_>> terminationList) 
 - 
AbstractCompositeTerminationpublic AbstractCompositeTermination(Termination<Solution_>... terminations) 
 
- 
 - 
Method Detail- 
solvingStartedpublic void solvingStarted(SolverScope<Solution_> solverScope) - Specified by:
- solvingStartedin interface- SolverLifecycleListener<Solution_>
- Overrides:
- solvingStartedin class- SolverLifecycleListenerAdapter<Solution_>
 
 - 
phaseStartedpublic void phaseStarted(AbstractPhaseScope<Solution_> phaseScope) - Specified by:
- phaseStartedin interface- PhaseLifecycleListener<Solution_>
- Overrides:
- phaseStartedin class- PhaseLifecycleListenerAdapter<Solution_>
 
 - 
stepStartedpublic void stepStarted(AbstractStepScope<Solution_> stepScope) - Specified by:
- stepStartedin interface- PhaseLifecycleListener<Solution_>
- Overrides:
- stepStartedin class- PhaseLifecycleListenerAdapter<Solution_>
 
 - 
stepEndedpublic void stepEnded(AbstractStepScope<Solution_> stepScope) - Specified by:
- stepEndedin interface- PhaseLifecycleListener<Solution_>
- Overrides:
- stepEndedin class- PhaseLifecycleListenerAdapter<Solution_>
 
 - 
phaseEndedpublic void phaseEnded(AbstractPhaseScope<Solution_> phaseScope) - Specified by:
- phaseEndedin interface- PhaseLifecycleListener<Solution_>
- Overrides:
- phaseEndedin class- PhaseLifecycleListenerAdapter<Solution_>
 
 - 
solvingEndedpublic void solvingEnded(SolverScope<Solution_> solverScope) - Specified by:
- solvingEndedin interface- SolverLifecycleListener<Solution_>
- Overrides:
- solvingEndedin class- SolverLifecycleListenerAdapter<Solution_>
 
 - 
createChildThreadTerminationListprotected List<Termination<Solution_>> createChildThreadTerminationList(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) 
 
- 
 
-