如何添加在项目作业调度解决方案不动产功能?(How to add Immovable feature

2019-10-21 11:47发布

我需要于不动产的功能添加到我的项目作业调度解决方案,我在配置类别像这样添加锁定属性:

private boolean locked = false;

更新NotSourceOrSinkAllocationFilter类包括这样的锁定检查:

JobType jobType = allocation.getJob().getJobType();
return !allocation.isLocked() && jobType != JobType.SOURCE && jobType != JobType.SINK;

我试着先运行它,结果出现时,我立即终止早解决。 然后将一个单一的配置,将其设置为锁定。 当我再次运行它,它就会给我一个不可行的解决方案。 这里是我的截图:

初始化时间表: 即席判决: 尝试移动它,将其锁定,并再次解决这个问题 意想不到的结果出来(它只是回到以前的分配)

请帮我添加此功能不动产。 谢谢。

文章来源: How to add Immovable feature in Project Job Scheduling solution?
标签: optaplanner