optaplanner何时生成最终的xml文件?

时间:2018-10-15 06:31:43

标签: java optaplanner

我想知道在optaplanner NurseRoster情况下,仅在调用solutionBusiness.terminateSolvingEarly()时才生成结果文件。如果您不调用terminateSolvingEarly(),是否将生成结果xml文件?

1 个答案:

答案 0 :(得分:1)

区分optaplanner-coreoptaplanner-examples

  • optaplanner-core的{​​{1}}方法将最佳解决方案作为内存中的Java对象返回。不管解决方案将如何持久保存(xml,json,数据库等),这都是您的问题(可以从Solver.solve()学习/复制)。
    • optaplanner-examples是您代码的依赖项
  • optaplanner-core坚持使用optaplanner-examples的最佳解决方案。一些示例写入XML(使用*FileIO.write(File, solution)-护士名册也这样做),其他示例写入Excel,等等。我相信调用XStreamSolutionFileIO的是SolverAndPersistenceFrame而不是SolutionBusiness
    • FileIO.write()不是您的代码的依赖项,您可以复制粘贴此示例代码中的某些内容。