如何使用AS400(JT400)客户端访问软件显示活动作业? [英] How to show active jobs using AS400 (JT400) client access software?

查看:145
本文介绍了如何使用AS400(JT400)客户端访问软件显示活动作业?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想开发as400客户端访问软件.我要监视磁盘空间,cpu使用情况等.以及作业列表.我有工作清单.但是我只想从事现役.请帮助我.

I want to develop as400 client access software. I want to monitor disk space, cpu usage etc.. And Job list. I got job list. But I want get to active jobs only. Please help me.

这是我的工作清单代码:

This is my job List Code :

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

推荐答案

 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().

The list of job selection criteria is maintained internally even when this JobList is closed and re-used. To start over with a new set of job selection criteria, call clearJobSelectionCriteria().

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

See the Javadoc for more details.

这篇关于如何使用AS400(JT400)客户端访问软件显示活动作业?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆