我需要在项目作业调度解决方案中添加不可移动的功能,我在Allocation类中添加了锁定属性,如下所示:
private boolean locked = false;
更新NotSourceOrSinkAllocationFilter类以包含这样的锁定检查:
JobType jobType = allocation.getJob().getJobType();
return !allocation.isLocked() && jobType != JobType.SOURCE && jobType != JobType.SINK;
我试图先运行它,当结果出现时,我立即终止解决。然后移动一个单独的分配并将其设置为锁定。当我再次运行时,它将给我一个不可行的解决方案。 这是我的截图:
初始化时间表: 特别决定: 尝试移动它,锁定它,并再次解决它 意外的结果出来了(它只是回到以前的分配)
请帮我添加这个不可移动的功能。感谢。