The SolverManager requires a user to provide a problemId to start solving. Quickstarts meanwhile move to a jobId - a unique identifier generated by the solver process. This inconsistency should be addressed in the SolverManager
Advantages:
- lower entry barrier by not having to provide an identifier
- fewer generics:
SolverManager<MySolution> vs. SolverManager<MySolution, Long>
This is a backward-incompatible change and thus it should be introduced no sooner than in Timefold solver 2.0.0.
The
SolverManagerrequires a user to provide aproblemIdto start solving. Quickstarts meanwhile move to ajobId- a unique identifier generated by the solver process. This inconsistency should be addressed in theSolverManagerAdvantages:
SolverManager<MySolution>vs.SolverManager<MySolution, Long>This is a backward-incompatible change and thus it should be introduced no sooner than in Timefold solver 2.0.0.