TWSz Java API设置持续时间

TWSz Java API设置持续时间,java,workload-scheduler,tivoli-work-scheduler,Java,Workload Scheduler,Tivoli Work Scheduler,当我尝试使用此代码设置持续时间时: 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

当我尝试使用此代码设置持续时间时:

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);
我得到错误EQX489E操作CPU1 5的持续时间无效,0秒*100。 我采用与文档中相同的方式进行操作,但是,我也尝试:

long dur = Long.valueOf(1000);
job.setEstimatedDuration(dur);


但是我仍然得到同样的错误。

文档中有错误的示例。解决办法是:

    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);
    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);