Я пытаюсь получить список активных процессов, соответствующих моим критериям. У меня уже есть рабочая реализация, использующая JobList, которая использует объект as400:
// New as400 object
as400Environment = new AS400();
as400Environment.setSystemName(systemName);
as400Environment.setUserId(userID);
as400Environment.setPassword(password);
// New Job list
JobList jobList = new JobList(as400Environment);
Enumeration e = jobList.getJobs();
while(e.hasMoreElements()) {
// Store current job
Job j = (Job) e.nextElement();
// Do things with the job ........
}
Но это занимает слишком много времени, чтобы добраться до корня того, что мне нужно, до 10 минут на некоторых компьютерах.
Я начал смотреть на использование Subsystem:
Subsystem sbs = new Subsystem(as400Environment, subsystRequired, subsystRequired);
Но я не могу получить список вакансий в виде строки, только как целое число, чтобы сказать мне, сколько есть вакансий.
Есть ли способ немедленно вернуть список заданий с ограниченными накладными расходами? Я все еще просматриваю API, но если у кого-то есть какие-либо рекомендации, я был бы очень признателен.