【发布时间】:2018-02-05 22:46:35
【问题描述】:
我想使用 Java-API 更改特定作业流中作业的截止日期。 更新作业流本身的截止日期没有问题。在作业流级别上使用查询过滤器,我得到了作业流标头 ID (jsh) 并实例化了一个 JobStream 对象。这可以修改和设置。
JobStream js = (JobStream) model.getTWSObject(JobStream.class, jsh.getId(), false, context);
TimeRestrictions t = js.getTimeRestrictions();
t.setDeadlineOffset(Long.parseLong(newDlineOffset));
js.setTimeRestrictions(t);
model.setTWSObject(js, false, false, context);
但是,我看不到如何在 JobStream 中更新作业的时间限制。我可以在作业流中获取作业列表,并找到这些作业本身的时间限制:
List<Job> joblist = js.getJobs();
for (Job j : joblist) {
j.getTimeRestrictions().getDeadlineOffset();
}
但是,在编辑作业对象后,我似乎无法再次更新作业流对象;作业流对象没有 setJobs 函数。
有人知道我如何实现这一点吗?
【问题讨论】:
标签: java workload-scheduler tivoli-work-scheduler