TWSz Java API Установить длительность
Когда я пытаюсь установить продолжительность, используя этот код:
Job job = new Job();
job.setName("5");
long dur = 1000;
job.setEstimatedDuration(1000);
job.setPriority(-1);
ZOSJobDefinition jobDef = new ZOSJobDefinition();
jobDef.setFlowTargetKey(new FlowTargetKey("CPU1"));
jobDef.setTaskType(TaskTypes.ZOS_JOB_TASK);
jobDef.setJclName("DMSORT");
job.setJobDefinition(jobDef);
Я получаю ошибку EQQX489E ДЛИТЕЛЬНОСТЬ ЭКСПЛУАТАЦИИ CPU1 5 НЕДОПУСТИМО, 0 СЕК *100. Я делаю это так же, как в документации, но я также стараюсь:
long dur = Long.valueOf(1000);
job.setEstimatedDuration(dur);
а также
long dur = 1000L;
job.setEstimatedDuration(dur);
но я все еще получаю ту же ошибку.
1 ответ
В документации есть неправильный пример. Решение:
Job job = new Job();
job.setName("5");
job.setPriority(1);
**//job.setEstimatedDuration(1000);**
ZOSJobDefinition jobDef = new ZOSJobDefinition();
jobDef.setFlowTargetKey(new FlowTargetKey("CPU1"));
jobDef.setTaskType(TaskTypes.ZOS_JOB_TASK);
jobDef.setJclName("DMSORT");
**jobDef.setNormalElapsedTime(1000L);**
job.setJobDefinition(jobDef);