Class AbstractTermination<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_>
- All Implemented Interfaces:
- EventListener,- PhaseLifecycleListener<Solution_>,- SolverLifecycleListener<Solution_>,- Termination<Solution_>
- Direct Known Subclasses:
- AbstractCompositeTermination,- BasicPlumbingTermination,- BestScoreFeasibleTermination,- BestScoreTermination,- ChildThreadPlumbingTermination,- PhaseToSolverTerminationBridge,- ScoreCalculationCountTermination,- StepCountTermination,- TimeMillisSpentTermination,- UnimprovedStepCountTermination,- UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination,- UnimprovedTimeMillisSpentTermination
public abstract class AbstractTermination<Solution_>
extends PhaseLifecycleListenerAdapter<Solution_>
implements Termination<Solution_>
Abstract superclass for 
Termination.- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) Methods inherited from class org.optaplanner.core.impl.phase.event.PhaseLifecycleListenerAdapterphaseEnded, phaseStarted, stepEnded, stepStartedMethods inherited from class org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdaptersolvingEnded, solvingStartedMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.core.impl.phase.event.PhaseLifecycleListenerphaseEnded, phaseStarted, stepEnded, stepStartedMethods inherited from interface org.optaplanner.core.impl.solver.event.SolverLifecycleListenersolvingEnded, solvingError, solvingStartedMethods inherited from interface org.optaplanner.core.impl.solver.termination.TerminationcalculatePhaseTimeGradient, calculateSolverTimeGradient, isPhaseTerminated, isSolverTerminated
- 
Field Details- 
loggerprotected final transient org.slf4j.Logger logger
 
- 
- 
Constructor Details- 
AbstractTerminationpublic AbstractTermination()
 
- 
- 
Method Details- 
createChildThreadTerminationpublic Termination<Solution_> createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) Description copied from interface:Termination- Specified by:
- createChildThreadTerminationin interface- Termination<Solution_>
- Parameters:
- solverScope- never null
- childThreadType- never null
- Returns:
- not null
 
 
-