Interface SolverLifecycleListener<Solution_>
-
- Type Parameters:
Solution_
- the solution type, the class with thePlanningSolution
annotation
- All Superinterfaces:
EventListener
- All Known Subinterfaces:
Acceptor<Solution_>
,ConstructionHeuristicForager<Solution_>
,ConstructionHeuristicPhase<Solution_>
,ConstructionHeuristicPhaseLifecycleListener<Solution_>
,CustomPhase<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_>
,Termination<Solution_>
,ValueSelector<Solution_>
- All Known Implementing Classes:
AbstractAcceptor
,AbstractCachingEntitySelector
,AbstractCachingMoveSelector
,AbstractCachingValueSelector
,AbstractCompositeTermination
,AbstractConstructionHeuristicForager
,AbstractEntityPlacer
,AbstractEntitySelector
,AbstractFinalistPodium
,AbstractLocalSearchForager
,AbstractMoveSelector
,AbstractPhase
,AbstractSelector
,AbstractTabuAcceptor
,AbstractTermination
,AbstractValueSelector
,AcceptedLocalSearchForager
,AndCompositeTermination
,BasicPlumbingTermination
,BestScoreFeasibleTermination
,BestScoreTermination
,BestSolutionRecaller
,CachingEntitySelector
,CachingMoveSelector
,CachingValueSelector
,CartesianProductMoveSelector
,ChangeMoveSelector
,ChildThreadPlumbingTermination
,CompositeAcceptor
,CompositeMoveSelector
,ConstructionHeuristicPhaseLifecycleListenerAdapter
,DefaultConstructionHeuristicForager
,DefaultConstructionHeuristicPhase
,DefaultCustomPhase
,DefaultExhaustiveSearchPhase
,DefaultLocalSearchPhase
,DefaultPartitionedSearchPhase
,DefaultPillarSelector
,DefaultSubChainSelector
,DowncastingValueSelector
,EntityDependentSortingValueSelector
,EntityIndependentFilteringValueSelector
,EntityIndependentInitializedValueSelector
,EntityTabuAcceptor
,ExhaustiveSearchDecider
,FilteringEntitySelector
,FilteringMoveSelector
,FilteringValueSelector
,FromEntityPropertyValueSelector
,FromSolutionEntitySelector
,FromSolutionPropertyValueSelector
,GenericMoveSelector
,GreatDelugeAcceptor
,HighestScoreFinalistPodium
,HillClimbingAcceptor
,InitializedValueSelector
,KOptMoveSelector
,LateAcceptanceAcceptor
,ListChangeMoveSelector
,ListSwapMoveSelector
,LocalSearchPhaseLifecycleListenerAdapter
,MimicRecordingEntitySelector
,MimicRecordingValueSelector
,MimicReplayingEntitySelector
,MimicReplayingValueSelector
,MoveIteratorFactoryToMoveSelectorBridge
,MoveListFactoryToMoveSelectorBridge
,MoveTabuAcceptor
,NearEntityNearbyEntitySelector
,NearEntityNearbyValueSelector
,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
,StatisticRegistry
,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 void
solvingEnded(SolverScope<Solution_> solverScope)
default void
solvingError(SolverScope<Solution_> solverScope, Exception exception)
Invoked in case of an exception in theSolver
run.void
solvingStarted(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 theSolver
run. In that case, thesolvingEnded(SolverScope)
is never called. For internal purposes only.
-
-