2

我想开发as400客户端访问软件。我想监控磁盘空间、cpu 使用率等。还有作业列表。我得到了工作清单。但我只想获得积极的工作。请帮我。

这是我的工作清单代码:

try {
    AS400 system = new AS400 ("SERVER","USER", "PASS");
    JobList jobList = new JobList(system);
    Enumeration list = jobList.getJobs();
    while (list.hasMoreElements())  {
         Job  j= (Job) list.nextElement();
         String GCPU = Integer.toString(j.getCPUUsed());
         System.out.println("Name " + j.getName() + " | Job NO : " + j.getNumber() + " | User : " + j.getUser() + " | CPU USED : " + j.getCPUUsed());
      // System.out.println("Date Entered : " + j.getDate() + " | Status : " + j.getStatus() + " | Type : " + j.getType());

    }
} catch (Exception e) {
         System.out.println(e);
}
4

1 回答 1

4
 JobList jobList = new JobList(system);
 jobList.addJobSelectionCriteria(JobList.SELECTION_PRIMARY_JOB_STATUS_ACTIVE, Boolean.TRUE);
 jobList.addJobSelectionCriteria(JobList.SELECTION_PRIMARY_JOB_STATUS_JOBQ, Boolean.FALSE);
 jobList.addJobSelectionCriteria(JobList.SELECTION_PRIMARY_JOB_STATUS_OUTQ, Boolean.FALSE);
 Enumeration jobs = jobList.getJobs();

即使此 JobList 已关闭并重新使用,作业选择标准列表也会在内部维护。要使用一组新的工作选择标准重新开始,请调用 clearJobSelectionCriteria()。

有关更多详细信息,请参阅Javadoc

于 2013-04-22T16:47:04.433 回答