Uses of Interface
ai.timefold.solver.core.impl.solver.termination.Termination
Packages that use Termination
Package
Description
-
Uses of Termination in ai.timefold.solver.core.config.solver.termination
Methods in ai.timefold.solver.core.config.solver.termination that return types with arguments of type TerminationModifier and TypeMethodDescriptionClass<? extends Termination>TerminationConfig.getTerminationClass()Deprecated, for removal: This API element is subject to removal in a future version.A custom terminationClass is deprecated and will be removed in a future major version of Timefold.Method parameters in ai.timefold.solver.core.config.solver.termination with type arguments of type TerminationModifier and TypeMethodDescriptionvoidTerminationConfig.setTerminationClass(Class<? extends Termination> terminationClass) Deprecated, for removal: This API element is subject to removal in a future version.A custom terminationClass is deprecated and will be removed in a future major version of Timefold.TerminationConfig.withTerminationClass(Class<? extends Termination> terminationClass) Deprecated, for removal: This API element is subject to removal in a future version.A custom terminationClass is deprecated and will be removed in a future major version of Timefold. -
Uses of Termination in ai.timefold.solver.core.enterprise
Methods in ai.timefold.solver.core.enterprise with parameters of type TerminationModifier and TypeMethodDescription<Solution_>
ConstructionHeuristicDecider<Solution_>TimefoldSolverEnterpriseService.buildConstructionHeuristic(Termination<Solution_> termination, ConstructionHeuristicForager<Solution_> forager, HeuristicConfigPolicy<Solution_> configPolicy) <Solution_>
LocalSearchDecider<Solution_>TimefoldSolverEnterpriseService.buildLocalSearch(int moveThreadCount, Termination<Solution_> termination, MoveSelector<Solution_> moveSelector, Acceptor<Solution_> acceptor, LocalSearchForager<Solution_> forager, EnvironmentMode environmentMode, HeuristicConfigPolicy<Solution_> configPolicy) <Solution_>
PartitionedSearchPhase<Solution_>TimefoldSolverEnterpriseService.buildPartitionedSearch(int phaseIndex, PartitionedSearchPhaseConfig phaseConfig, HeuristicConfigPolicy<Solution_> solverConfigPolicy, Termination<Solution_> solverTermination, BiFunction<HeuristicConfigPolicy<Solution_>, Termination<Solution_>, Termination<Solution_>> phaseTerminationFunction) Method parameters in ai.timefold.solver.core.enterprise with type arguments of type TerminationModifier and TypeMethodDescription<Solution_>
PartitionedSearchPhase<Solution_>TimefoldSolverEnterpriseService.buildPartitionedSearch(int phaseIndex, PartitionedSearchPhaseConfig phaseConfig, HeuristicConfigPolicy<Solution_> solverConfigPolicy, Termination<Solution_> solverTermination, BiFunction<HeuristicConfigPolicy<Solution_>, Termination<Solution_>, Termination<Solution_>> phaseTerminationFunction) <Solution_>
PartitionedSearchPhase<Solution_>TimefoldSolverEnterpriseService.buildPartitionedSearch(int phaseIndex, PartitionedSearchPhaseConfig phaseConfig, HeuristicConfigPolicy<Solution_> solverConfigPolicy, Termination<Solution_> solverTermination, BiFunction<HeuristicConfigPolicy<Solution_>, Termination<Solution_>, Termination<Solution_>> phaseTerminationFunction) -
Uses of Termination in ai.timefold.solver.core.impl.constructionheuristic
Methods in ai.timefold.solver.core.impl.constructionheuristic with parameters of type TerminationModifier and TypeMethodDescriptionprotected ConstructionHeuristicDecider<Solution_>DefaultConstructionHeuristicPhaseFactory.buildDecider(HeuristicConfigPolicy<Solution_> configPolicy, Termination<Solution_> termination) DefaultConstructionHeuristicPhaseFactory.buildPhase(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination) DefaultConstructionHeuristicPhaseFactory.createBuilder(HeuristicConfigPolicy<Solution_> phaseConfigPolicy, Termination<Solution_> solverTermination, int phaseIndex, boolean triggerFirstInitializedSolutionEvent, EntityPlacer<Solution_> entityPlacer) DefaultConstructionHeuristicPhaseFactory.getBuilder(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, HeuristicConfigPolicy<Solution_> solverConfigPolicy, Termination<Solution_> solverTermination) Constructors in ai.timefold.solver.core.impl.constructionheuristic with parameters of type TerminationModifierConstructorDescriptionDefaultConstructionHeuristicPhaseBuilder(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, String logIndentation, Termination<Solution_> phaseTermination, EntityPlacer<Solution_> entityPlacer, ConstructionHeuristicDecider<Solution_> decider) -
Uses of Termination in ai.timefold.solver.core.impl.constructionheuristic.decider
Fields in ai.timefold.solver.core.impl.constructionheuristic.decider declared as TerminationModifier and TypeFieldDescriptionprotected final Termination<Solution_>ConstructionHeuristicDecider.terminationConstructors in ai.timefold.solver.core.impl.constructionheuristic.decider with parameters of type TerminationModifierConstructorDescriptionConstructionHeuristicDecider(String logIndentation, Termination<Solution_> termination, ConstructionHeuristicForager<Solution_> forager) -
Uses of Termination in ai.timefold.solver.core.impl.exhaustivesearch
Methods in ai.timefold.solver.core.impl.exhaustivesearch with parameters of type TerminationModifier and TypeMethodDescriptionDefaultExhaustiveSearchPhaseFactory.buildPhase(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination) Constructors in ai.timefold.solver.core.impl.exhaustivesearch with parameters of type TerminationModifierConstructorDescriptionBuilder(int phaseIndex, String logIndentation, Termination<Solution_> phaseTermination, Comparator<ExhaustiveSearchNode> nodeComparator, EntitySelector<Solution_> entitySelector, ExhaustiveSearchDecider<Solution_> decider) -
Uses of Termination in ai.timefold.solver.core.impl.exhaustivesearch.decider
Constructors in ai.timefold.solver.core.impl.exhaustivesearch.decider with parameters of type TerminationModifierConstructorDescriptionExhaustiveSearchDecider(String logIndentation, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination, ManualEntityMimicRecorder<Solution_> manualEntityMimicRecorder, MoveSelector<Solution_> moveSelector, boolean scoreBounderEnabled, ScoreBounder scoreBounder) -
Uses of Termination in ai.timefold.solver.core.impl.localsearch
Methods in ai.timefold.solver.core.impl.localsearch with parameters of type TerminationModifier and TypeMethodDescriptionDefaultLocalSearchPhaseFactory.buildPhase(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination) Constructors in ai.timefold.solver.core.impl.localsearch with parameters of type TerminationModifierConstructorDescriptionBuilder(int phaseIndex, String logIndentation, Termination<Solution_> phaseTermination, LocalSearchDecider<Solution_> decider) -
Uses of Termination in ai.timefold.solver.core.impl.localsearch.decider
Fields in ai.timefold.solver.core.impl.localsearch.decider declared as TerminationModifier and TypeFieldDescriptionprotected final Termination<Solution_>LocalSearchDecider.terminationMethods in ai.timefold.solver.core.impl.localsearch.decider that return TerminationConstructors in ai.timefold.solver.core.impl.localsearch.decider with parameters of type TerminationModifierConstructorDescriptionLocalSearchDecider(String logIndentation, Termination<Solution_> termination, MoveSelector<Solution_> moveSelector, Acceptor<Solution_> acceptor, LocalSearchForager<Solution_> forager) -
Uses of Termination in ai.timefold.solver.core.impl.partitionedsearch
Methods in ai.timefold.solver.core.impl.partitionedsearch with parameters of type TerminationModifier and TypeMethodDescriptionDefaultPartitionedSearchPhaseFactory.buildPhase(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination) -
Uses of Termination in ai.timefold.solver.core.impl.phase
Fields in ai.timefold.solver.core.impl.phase declared as TerminationModifier and TypeFieldDescriptionprotected final Termination<Solution_>AbstractPhase.phaseTerminationMethods in ai.timefold.solver.core.impl.phase that return TerminationModifier and TypeMethodDescriptionprotected Termination<Solution_>AbstractPhaseFactory.buildPhaseTermination(HeuristicConfigPolicy<Solution_> configPolicy, Termination<Solution_> solverTermination) AbstractPhase.getPhaseTermination()Methods in ai.timefold.solver.core.impl.phase with parameters of type TerminationModifier and TypeMethodDescriptionNoChangePhaseFactory.buildPhase(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination) PhaseFactory.buildPhase(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination) PhaseFactory.buildPhases(List<PhaseConfig> phaseConfigList, HeuristicConfigPolicy<Solution_> configPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination) protected Termination<Solution_>AbstractPhaseFactory.buildPhaseTermination(HeuristicConfigPolicy<Solution_> configPolicy, Termination<Solution_> solverTermination) Constructors in ai.timefold.solver.core.impl.phase with parameters of type TerminationModifierConstructorDescriptionprotectedBuilder(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, String logIndentation, Termination<Solution_> phaseTermination) protectedBuilder(int phaseIndex, String logIndentation, Termination<Solution_> phaseTermination) Builder(int phaseIndex, String logIndentation, Termination<Solution_> phaseTermination) -
Uses of Termination in ai.timefold.solver.core.impl.phase.custom
Methods in ai.timefold.solver.core.impl.phase.custom with parameters of type TerminationModifier and TypeMethodDescriptionDefaultCustomPhaseFactory.buildPhase(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination) -
Uses of Termination in ai.timefold.solver.core.impl.solver
Fields in ai.timefold.solver.core.impl.solver declared as TerminationModifier and TypeFieldDescriptionprotected final Termination<Solution_>AbstractSolver.solverTerminationMethods in ai.timefold.solver.core.impl.solver that return TerminationMethods in ai.timefold.solver.core.impl.solver with parameters of type TerminationModifier and TypeMethodDescriptionDefaultSolverFactory.buildPhaseList(HeuristicConfigPolicy<Solution_> configPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> termination) Constructors in ai.timefold.solver.core.impl.solver with parameters of type TerminationModifierConstructorDescriptionAbstractSolver(BestSolutionRecaller<Solution_> bestSolutionRecaller, Termination<Solution_> solverTermination, List<Phase<Solution_>> phaseList) DefaultSolver(EnvironmentMode environmentMode, RandomFactory randomFactory, BestSolutionRecaller<Solution_> bestSolutionRecaller, BasicPlumbingTermination<Solution_> basicPlumbingTermination, Termination<Solution_> termination, List<Phase<Solution_>> phaseList, SolverScope<Solution_> solverScope, String moveThreadCountDescription) -
Uses of Termination in ai.timefold.solver.core.impl.solver.termination
Classes in ai.timefold.solver.core.impl.solver.termination that implement TerminationModifier and TypeClassDescriptionclassAbstractCompositeTermination<Solution_>Abstract superclass that combines multipleTerminations.classAbstractTermination<Solution_>final classAndCompositeTermination<Solution_>final classBasicPlumbingTermination<Solution_>Concurrency notes: Condition predicate on (BasicPlumbingTermination.problemFactChangeQueueis not empty orBasicPlumbingTermination.terminatedEarlyis true).final classBestScoreFeasibleTermination<Solution_>final classBestScoreTermination<Solution_>final classChildThreadPlumbingTermination<Solution_>final classMoveCountTermination<Solution_>final classOrCompositeTermination<Solution_>final classPhaseToSolverTerminationBridge<Solution_>final classScoreCalculationCountTermination<Solution_>final classStepCountTermination<Solution_>final classTimeMillisSpentTermination<Solution_>final classUnimprovedStepCountTermination<Solution_>final classfinal classUnimprovedTimeMillisSpentTermination<Solution_>Fields in ai.timefold.solver.core.impl.solver.termination with type parameters of type TerminationModifier and TypeFieldDescriptionprotected final List<Termination<Solution_>>AbstractCompositeTermination.terminationListMethods in ai.timefold.solver.core.impl.solver.termination that return TerminationModifier and TypeMethodDescription<Score_ extends Score<Score_>>
Termination<Solution_>TerminationFactory.buildTermination(HeuristicConfigPolicy<Solution_> configPolicy) TerminationFactory.buildTermination(HeuristicConfigPolicy<Solution_> configPolicy, Termination<Solution_> chainedTermination) protected Termination<Solution_>TerminationFactory.buildTerminationFromList(List<Termination<Solution_>> terminationList) AbstractTermination.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) BasicPlumbingTermination.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) BestScoreFeasibleTermination.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) BestScoreTermination.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) ChildThreadPlumbingTermination.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) PhaseToSolverTerminationBridge.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) Termination.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) Methods in ai.timefold.solver.core.impl.solver.termination that return types with arguments of type TerminationModifier and TypeMethodDescriptionprotected List<Termination<Solution_>>TerminationFactory.buildInnerTermination(HeuristicConfigPolicy<Solution_> configPolicy) protected <Score_ extends Score<Score_>>
List<Termination<Solution_>>TerminationFactory.buildTimeBasedTermination(HeuristicConfigPolicy<Solution_> configPolicy) protected List<Termination<Solution_>>AbstractCompositeTermination.createChildThreadTerminationList(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) Methods in ai.timefold.solver.core.impl.solver.termination with parameters of type TerminationModifier and TypeMethodDescriptionTerminationFactory.buildTermination(HeuristicConfigPolicy<Solution_> configPolicy, Termination<Solution_> chainedTermination) Method parameters in ai.timefold.solver.core.impl.solver.termination with type arguments of type TerminationModifier and TypeMethodDescriptionprotected Termination<Solution_>TerminationFactory.buildTerminationFromList(List<Termination<Solution_>> terminationList) Constructors in ai.timefold.solver.core.impl.solver.termination with parameters of type TerminationModifierConstructorDescriptionAbstractCompositeTermination(Termination<Solution_>... terminations) AndCompositeTermination(Termination<Solution_>... terminations) OrCompositeTermination(Termination<Solution_>... terminations) PhaseToSolverTerminationBridge(Termination<Solution_> solverTermination) Constructor parameters in ai.timefold.solver.core.impl.solver.termination with type arguments of type TerminationModifierConstructorDescriptionprotectedAbstractCompositeTermination(List<Termination<Solution_>> terminationList) AndCompositeTermination(List<Termination<Solution_>> terminationList) OrCompositeTermination(List<Termination<Solution_>> terminationList)