java - 如何使用 AS400 (JT400) 客户端访问软件显示 Activity 作业?

标签 java ibm-midrange jt400

我想开发as400客户端访问软件。我想监控磁盘空间、CPU 使用情况等。以及作业列表。我拿到了工作 list 。但我只想从事活跃的工作。请帮助我。

这是我的工作列表代码:

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

请参阅Javadoc了解更多详情。

关于java - 如何使用 AS400 (JT400) 客户端访问软件显示 Activity 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16151026/

相关文章:

java - Singleton 类引发 ClassCastException

sql - 向 DB2/400 文件添加字段描述

email - SNDSMTPEMM 注意限制为 400 个字符

java - db2引用完整性问题

java - 使用 Java 从 URL 获取声音

java - 确定在列表末尾 append 值的复杂性

java - 当我运行此 JFrame 时,为什么我的按钮不会出现?

hibernate - 在 JBoss 7.1 上使用 JPA/Hibernate/JAVA 访问 AS/400 数据库

ibm-midrange - AS400.validateSignon() 不会将失败的登录尝试重置为 0

java - 将 Quarkus 和 Hibernate 与 db2/400 结合使用