2016-04-12 13 views
0

Sadece java uygulaması ile AS400 arasında bir arabirim yazıyorum. Bu amaçla jt400 kullanıyorum. Ben CPU kullanımı gibi systemtatus hakkında bilgi almayı başardım, ayrıca alt sistemler ve işler hakkında mevcut durumu almayı başardım.AS400 JOB Kuyruğu Java jt400 ile

Şimdi AS400'ün farklı iş kuyruğuna bakmak için bir seçenek arıyorum.

Örneğin: Bilmek istiyorum, sıradaki kaç iş var.

Jt400 veya java yoluyla bu bilgilere erişmek için farklı bir yaklaşımla bir çözüm var mı? AS400 içindeki

gelen komut

WRKJOBQ

Best LStrike

[Düzenle]

Aşağıdaki kod JobList benim filtredir. Ama QSYSObjectPathName WRKJOBQ ile eşleşen olarak nasıl yapılandırabilirim?

QSYSObjectPathName path = new QSYSObjectPathName(.....); 

JobList jList = new JobList(as400); 
jList.addJobSelectionCriteria(JobList.SELECTION_PRIMARY_JOB_STATUS_JOBQ, true); 
jList.addJobSelectionCriteria(JobList.SELECTION_JOB_QUEUE, path.getPath()); 
Job[] jobs = jList.getJobs(-1, 1); 
System.out.println("Jobs Size: " + jobs.length); 

cevap

3

Sen işlerini filtrelemek için SELECTION_JOB_QUEUE kullanarak, bunun için bir JobList nesneyi kullanabilirsiniz.

Seçiminiz sizin ihtiyaçlarınıza uygun olduğunda, JobList#getLength() size iş sayısını verecektir.

da ipucu için this question

+0

Teşekkür bakın, ama nasıl bunu WRKJOBQ eşleşen olduğunu QSYSObjectPathName yapılandırırım? – LStrike

+0

Herhangi bir argüman olmadan WRKJOBQ hakkında konuşuyorsanız, kullanıcı profilinizi kullanmanız gerekir * JOBQ (iyi hatırlıyorum WRKUSRPRF ismini göstermesi veya WRKJOBQ ekranında bir yerde olması gerekir). –

+0

Yoksa nasıl numaralandırılacağını soruyorsun * JOBQ? –