1
我试图使用方法 scheduler.getCurrentlyExecutingJobs();
获得当前的执行作业,但我真的不知道应该如何使用。我使用jboss 4.2和石英1.6我如何获得Java EE服务器中的调度程序作业
我试图使用方法 scheduler.getCurrentlyExecutingJobs();
获得当前的执行作业,但我真的不知道应该如何使用。我使用jboss 4.2和石英1.6我如何获得Java EE服务器中的调度程序作业
scheduler.getCurrentlyExecutingJobs()方法返回JobExecutionContext的列表。如果您只想获取可从JobExecutionContext中的JobDetail获得的执行名称的名称。
List jobs = scheduler.getCurrentlyExecutingJobs();
for (Iterator iter = jobs.iterator(); iter.hasNext();) {
JobExecutionContext context = (JobExecutionContext) iter.next();
System.out.println(context.getJobDetail().getName());
}
注意:此方法在群集环境中的行为不像预期的那样。有this问题的开放性错误。