Interface PhaseLifecycleListener<Solution_>
-
- Type Parameters:
Solution_- the solution type, the class with thePlanningSolutionannotation
- All Superinterfaces:
EventListener,SolverLifecycleListener<Solution_>
- All Known Subinterfaces:
ConstructionHeuristicPhase<Solution_>,CustomPhase<Solution_>,DestinationSelector<Solution_>,EntityIndependentValueSelector<Solution_>,EntityPlacer<Solution_>,EntitySelector<Solution_>,ExhaustiveSearchPhase<Solution_>,IterableSelector<Solution_,T>,ListIterableSelector<Solution_,T>,LocalSearchPhase<Solution_>,MoveSelector<Solution_>,PartitionedSearchPhase<Solution_>,Phase<Solution_>,PillarSelector<Solution_>,Selector<Solution_>,SubChainSelector<Solution_>,SubListSelector<Solution_>,Termination<Solution_>,ValueSelector<Solution_>
- All Known Implementing Classes:
AbstractCachingEntitySelector,AbstractCachingMoveSelector,AbstractCachingValueSelector,AbstractCompositeTermination,AbstractDemandEnabledSelector,AbstractEntityPlacer,AbstractMoveSelector,AbstractNearbySelector,AbstractPhase,AbstractSelector,AbstractTermination,AndCompositeTermination,AssignedValueSelector,BasicPlumbingTermination,BestScoreFeasibleTermination,BestScoreTermination,BestSolutionRecaller,CachingEntitySelector,CachingMoveSelector,CachingValueSelector,CartesianProductMoveSelector,ChangeMoveSelector,ChildThreadPlumbingTermination,CompositeMoveSelector,DefaultConstructionHeuristicPhase,DefaultExhaustiveSearchPhase,DefaultLocalSearchPhase,DefaultPartitionedSearchPhase,DefaultPillarSelector,DefaultSubChainSelector,DowncastingValueSelector,ElementDestinationSelector,EntityDependentSortingValueSelector,EntityIndependentFilteringValueSelector,EntityIndependentInitializedValueSelector,FilteringEntitySelector,FilteringMoveSelector,FilteringValueSelector,FromEntityPropertyValueSelector,FromSolutionEntitySelector,FromSolutionPropertyValueSelector,GenericMoveSelector,InitializedValueSelector,KOptMoveSelector,ListChangeMoveSelector,ListSwapMoveSelector,MimicRecordingEntitySelector,MimicRecordingSubListSelector,MimicRecordingValueSelector,MimicReplayingEntitySelector,MimicReplayingSubListSelector,MimicReplayingValueSelector,MoveIteratorFactoryToMoveSelectorBridge,MoveListFactoryToMoveSelectorBridge,NearEntityNearbyEntitySelector,NearEntityNearbyValueSelector,NearSubListNearbyDestinationSelector,NearSubListNearbySubListSelector,NearValueNearbyDestinationSelector,NearValueNearbyValueSelector,NoChangePhase,OrCompositeTermination,PhaseLifecycleListenerAdapter,PhaseToSolverTerminationBridge,PillarChangeMoveSelector,PillarSwapMoveSelector,PooledEntityPlacer,ProbabilityEntitySelector,ProbabilityMoveSelector,ProbabilityValueSelector,QueuedEntityPlacer,QueuedValuePlacer,RandomSubListChangeMoveSelector,RandomSubListSelector,RandomSubListSwapMoveSelector,ReinitializeVariableValueSelector,ScoreCalculationCountTermination,SelectedCountLimitEntitySelector,SelectedCountLimitMoveSelector,SelectedCountLimitValueSelector,SelectionCacheLifecycleBridge,ShufflingEntitySelector,ShufflingMoveSelector,ShufflingValueSelector,SortingEntitySelector,SortingMoveSelector,SortingValueSelector,StepCountTermination,SubChainChangeMoveSelector,SubChainSwapMoveSelector,SwapMoveSelector,TailChainSwapMoveSelector,TimeMillisSpentTermination,UnassignedValueSelector,UnimprovedStepCountTermination,UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination,UnimprovedTimeMillisSpentTermination,UnionMoveSelector
public interface PhaseLifecycleListener<Solution_> extends SolverLifecycleListener<Solution_>
- See Also:
PhaseLifecycleListenerAdapter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidphaseEnded(AbstractPhaseScope<Solution_> phaseScope)voidphaseStarted(AbstractPhaseScope<Solution_> phaseScope)voidstepEnded(AbstractStepScope<Solution_> stepScope)voidstepStarted(AbstractStepScope<Solution_> stepScope)-
Methods inherited from interface ai.timefold.solver.core.impl.solver.event.SolverLifecycleListener
solvingEnded, solvingError, solvingStarted
-
-
-
-
Method Detail
-
phaseStarted
void phaseStarted(AbstractPhaseScope<Solution_> phaseScope)
-
stepStarted
void stepStarted(AbstractStepScope<Solution_> stepScope)
-
stepEnded
void stepEnded(AbstractStepScope<Solution_> stepScope)
-
phaseEnded
void phaseEnded(AbstractPhaseScope<Solution_> phaseScope)
-
-