2013-04-22 5 views
2

as400 클라이언트 액세스 소프트웨어를 개발하고 싶습니다. 디스크 공간, CPU 사용량 등을 모니터링하고 싶습니다. 그리고 작업 목록. 나는 직업 목록을 가지고있다. 그러나 나는 적극적으로 일하기를 원합니다. 도와주세요.AS400 (JT400) 클라이언트 액세스 소프트웨어를 사용하여 활성 작업을 표시하는 방법은 무엇입니까?

이 내 작업 목록 코드입니다 :이 작업 목록이 닫혀 다시 사용되는 내부에도 유지되는 직업 선택 기준의

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

질문/오류 란 무엇입니까? – smk

+0

이 코드는 모든 작업을 제공합니다. 그러나 나는 적극적인 일만을 원합니다. PLZ 도와주세요. tnx frnd – Dzshean

+0

활성 업무 목록 만 얻을 수 있도록 도와 줄 수 있습니다. plz 고마워. – Dzshean

답변

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

목록입니다. 새로운 작업 선택 기준으로 다시 시작하려면 clearJobSelectionCriteria()를 호출하십시오.

자세한 내용은 Javadoc을 참조하십시오.

+0

Tnx 친구! 그것은 일했습니다! 덕분에 많은 친구 : D 조 – Dzshean