代码之家  ›  专栏  ›  技术社区  ›  Jorge

如何在javaee服务器中获得调度程序作业

  •  1
  • Jorge  · 技术社区  · 16 年前

    scheduler.getCurrentlyExecutingJobs(); 但我真的不知道该怎么用。我正在使用JBoss4.2和quartz 1.6

    1 回复  |  直到 13 年前
        1
  •  1
  •   Jaydeep Patel    15 年前

    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 问题。