Uses of Interface
ai.timefold.solver.core.api.solver.SolverJobBuilder
Packages that use SolverJobBuilder
-
Uses of SolverJobBuilder in ai.timefold.solver.core.api.solver
Methods in ai.timefold.solver.core.api.solver that return SolverJobBuilderModifier and TypeMethodDescriptionSolverManager.solveBuilder()Creates a Builder that allows to customize and submit a planning problem to solve.SolverJobBuilder.withBestSolutionConsumer(Consumer<? super Solution_> bestSolutionConsumer) Sets the best solution consumer, which may be called multiple times during the solving process.SolverJobBuilder.withConfigOverride(SolverConfigOverride<Solution_> solverConfigOverride) Sets the solver config override.SolverJobBuilder.withExceptionHandler(BiConsumer<? super ProblemId_, ? super Throwable> exceptionHandler) Sets the custom exception handler.SolverJobBuilder.withFinalBestSolutionConsumer(Consumer<? super Solution_> finalBestSolutionConsumer) Sets the final best solution consumer, which is called at the end of the solving process and returns the final best solution.SolverJobBuilder.withFirstInitializedSolutionConsumer(Consumer<? super Solution_> firstInitializedSolutionConsumer) Sets the consumer of the first initialized solution.default SolverJobBuilder<Solution_,ProblemId_> SolverJobBuilder.withProblem(Solution_ problem) Sets the problem definition.SolverJobBuilder.withProblemFinder(Function<? super ProblemId_, ? extends Solution_> problemFinder) Sets the mapping function to the problem definition.SolverJobBuilder.withProblemId(ProblemId_ problemId) Sets the problem id.SolverJobBuilder.withSolverJobStartedConsumer(Consumer<? super Solution_> solverJobStartedConsumer) Sets the consumer for when the solver starts its solving process. -
Uses of SolverJobBuilder in ai.timefold.solver.core.impl.solver
Classes in ai.timefold.solver.core.impl.solver that implement SolverJobBuilderMethods in ai.timefold.solver.core.impl.solver that return SolverJobBuilderModifier and TypeMethodDescriptionDefaultSolverManager.solveBuilder()DefaultSolverJobBuilder.withBestSolutionConsumer(Consumer<? super Solution_> bestSolutionConsumer) DefaultSolverJobBuilder.withConfigOverride(SolverConfigOverride<Solution_> solverConfigOverride) DefaultSolverJobBuilder.withExceptionHandler(BiConsumer<? super ProblemId_, ? super Throwable> exceptionHandler) DefaultSolverJobBuilder.withFinalBestSolutionConsumer(Consumer<? super Solution_> finalBestSolutionConsumer) DefaultSolverJobBuilder.withFirstInitializedSolutionConsumer(Consumer<? super Solution_> firstInitializedSolutionConsumer) DefaultSolverJobBuilder.withProblemFinder(Function<? super ProblemId_, ? extends Solution_> problemFinder) DefaultSolverJobBuilder.withProblemId(ProblemId_ problemId) DefaultSolverJobBuilder.withSolverJobStartedConsumer(Consumer<? super Solution_> solverJobStartedConsumer)