Interface SolverLifecycleListener<Solution_>
-
- Type Parameters:
Solution_- the solution type, the class with thePlanningSolutionannotation
- All Superinterfaces:
EventListener
- All Known Subinterfaces:
Acceptor<Solution_>,ConstructionHeuristicForager<Solution_>,ConstructionHeuristicPhase<Solution_>,ConstructionHeuristicPhaseLifecycleListener<Solution_>,CustomPhase<Solution_>,DestinationSelector<Solution_>,EntityIndependentValueSelector<Solution_>,EntityPlacer<Solution_>,EntitySelector<Solution_>,ExhaustiveSearchPhase<Solution_>,ExhaustiveSearchPhaseLifecycleListener<Solution_>,FinalistPodium<Solution_>,IterableSelector<Solution_,T>,ListIterableSelector<Solution_,T>,LocalSearchForager<Solution_>,LocalSearchPhase<Solution_>,LocalSearchPhaseLifecycleListener<Solution_>,MoveSelector<Solution_>,PartitionedSearchPhase<Solution_>,PartitionedSearchPhaseLifecycleListener<Solution_>,Phase<Solution_>,PhaseLifecycleListener<Solution_>,PillarSelector<Solution_>,Selector<Solution_>,SubChainSelector<Solution_>,SubListSelector<Solution_>,Termination<Solution_>,ValueSelector<Solution_>
- All Known Implementing Classes:
AbstractAcceptor,AbstractCachingEntitySelector,AbstractCachingMoveSelector,AbstractCachingValueSelector,AbstractCompositeTermination,AbstractConstructionHeuristicForager,AbstractDemandEnabledSelector,AbstractEntityPlacer,AbstractFinalistPodium,AbstractLocalSearchForager,AbstractMoveSelector,AbstractNearbySelector,AbstractPhase,AbstractSelector,AbstractTabuAcceptor,AbstractTermination,AcceptedLocalSearchForager,AndCompositeTermination,AssignedValueSelector,BasicPlumbingTermination,BestScoreFeasibleTermination,BestScoreTermination,BestSolutionRecaller,CachingEntitySelector,CachingMoveSelector,CachingValueSelector,CartesianProductMoveSelector,ChangeMoveSelector,ChildThreadPlumbingTermination,CompositeAcceptor,CompositeMoveSelector,ConstructionHeuristicPhaseLifecycleListenerAdapter,DefaultConstructionHeuristicForager,DefaultConstructionHeuristicPhase,DefaultExhaustiveSearchPhase,DefaultLocalSearchPhase,DefaultPartitionedSearchPhase,DefaultPillarSelector,DefaultSubChainSelector,DowncastingValueSelector,ElementDestinationSelector,EntityDependentSortingValueSelector,EntityIndependentFilteringValueSelector,EntityIndependentInitializedValueSelector,EntityTabuAcceptor,ExhaustiveSearchDecider,FilteringEntitySelector,FilteringMoveSelector,FilteringValueSelector,FromEntityPropertyValueSelector,FromSolutionEntitySelector,FromSolutionPropertyValueSelector,GenericMoveSelector,GreatDelugeAcceptor,HighestScoreFinalistPodium,HillClimbingAcceptor,InitializedValueSelector,KOptMoveSelector,LateAcceptanceAcceptor,ListChangeMoveSelector,ListSwapMoveSelector,LocalSearchPhaseLifecycleListenerAdapter,MimicRecordingEntitySelector,MimicRecordingSubListSelector,MimicRecordingValueSelector,MimicReplayingEntitySelector,MimicReplayingSubListSelector,MimicReplayingValueSelector,MoveIteratorFactoryToMoveSelectorBridge,MoveListFactoryToMoveSelectorBridge,MoveTabuAcceptor,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,SimulatedAnnealingAcceptor,SolverLifecycleListenerAdapter,SortingEntitySelector,SortingMoveSelector,SortingValueSelector,StepCountingHillClimbingAcceptor,StepCountTermination,StrategicOscillationByLevelFinalistPodium,SubChainChangeMoveSelector,SubChainSwapMoveSelector,SwapMoveSelector,TailChainSwapMoveSelector,TimeMillisSpentTermination,UnassignedValueSelector,UnimprovedStepCountTermination,UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination,UnimprovedTimeMillisSpentTermination,UnionMoveSelector,ValueTabuAcceptor
public interface SolverLifecycleListener<Solution_> extends EventListener
- See Also:
SolverLifecycleListenerAdapter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidsolvingEnded(SolverScope<Solution_> solverScope)default voidsolvingError(SolverScope<Solution_> solverScope, Exception exception)Invoked in case of an exception in theSolverrun.voidsolvingStarted(SolverScope<Solution_> solverScope)
-
-
-
Method Detail
-
solvingStarted
void solvingStarted(SolverScope<Solution_> solverScope)
-
solvingEnded
void solvingEnded(SolverScope<Solution_> solverScope)
-
solvingError
default void solvingError(SolverScope<Solution_> solverScope, Exception exception)
Invoked in case of an exception in theSolverrun. In that case, thesolvingEnded(SolverScope)is never called. For internal purposes only.
-
-