我需要构建一个显示某种“作业队列”的图形用户界面。
我动态创建触发器并使用 jobScheduler.scheduleJob(trigger);
安排它们。我还通过触发器的数据映射传递了一些数据。
我怎样才能取回尚未触发的触发器列表?
我找到了一种获取当前正在运行的作业的方法,但无法获取已注册触发器的列表。
我是否应该自己维护这个列表,并在它完成执行后通过实现触发器监听器删除内容?
我能否获取底层的 JobStore 并调用 getTriggerNames() 或类似方法?但是我怎样才能得到 JobStore。我只有一个 Scheduler 实例(实际上是一个 StdScheduler),似乎无法从中获取 JobStore 实例。
(我使用 spring 从 SchedulerFactoryBean 获取调度程序)
最佳答案
好吧,我只是累了。
调度器中有一个方法getTriggerNames()。所以它解决了我的问题。
关于java - 如何获取注册到 Quartz 调度程序的触发器列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3799281/