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.impl.localsearch.decider
Methods in ai.timefold.solver.core.impl.localsearch.decider that return Termination -
Uses of Termination in ai.timefold.solver.core.impl.phase
Methods in ai.timefold.solver.core.impl.phase that return Termination -
Uses of Termination in ai.timefold.solver.core.impl.solver.termination
Subinterfaces of Termination in ai.timefold.solver.core.impl.solver.terminationModifier and TypeInterfaceDescriptioninterfacePhaseTermination<Solution_>Determines when aPhaseshould stop.interfaceSolverTermination<Solution_>Determines when aSolvershould stop.interfaceUniversalTermination<Solution_>Classes in ai.timefold.solver.core.impl.solver.termination that implement TerminationModifier and TypeClassDescriptionfinal classBasicPlumbingTermination<Solution_>Concurrency notes: Condition predicate on (BasicPlumbingTermination.problemChangeQueueis not empty orBasicPlumbingTermination.terminatedEarlyis true).final classChildThreadPlumbingTermination<Solution_>Methods in ai.timefold.solver.core.impl.solver.termination with type parameters of type TerminationModifier and TypeMethodDescription<Termination_ extends Termination<Solution_>>
Termination_TerminationFactory.buildTermination(HeuristicConfigPolicy<Solution_> configPolicy, Termination_ chainedTermination) Methods in ai.timefold.solver.core.impl.solver.termination that return TerminationModifier and TypeMethodDescription<Score_ extends Score<Score_>>
@Nullable Termination<Solution_>TerminationFactory.buildTermination(HeuristicConfigPolicy<Solution_> configPolicy) BasicPlumbingTermination.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) ChildThreadPlumbingTermination.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) ChildThreadSupportingTermination.createChildThreadTermination(Scope_ scope, ChildThreadType childThreadType) Methods in ai.timefold.solver.core.impl.solver.termination that return types with arguments of type TerminationModifier and TypeMethodDescriptiondefault List<Termination<Solution_>>UniversalTermination.getPhaseTerminationsInapplicableTo(Class<? extends AbstractPhaseScope> phaseScopeClass) Methods in ai.timefold.solver.core.impl.solver.termination with parameters of type TerminationModifier and TypeMethodDescriptionstatic <Solution_>
@Nullable UniversalTermination<Solution_>UniversalTermination.and(Termination<Solution_>... terminations) static <Solution_,Scope_>
ChildThreadSupportingTermination<Solution_,Scope_> ChildThreadSupportingTermination.assertChildThreadSupport(Termination<Solution_> termination) static <Solution_>
@Nullable UniversalTermination<Solution_>UniversalTermination.or(Termination<Solution_>... terminations)