确定石英触发器的暂停状态?

时间:2010-09-01 16:44:27

标签: java quartz-scheduler

有没有办法确定Quartz中的特定触发器是否处于暂停状态?

我知道调度程序上的getPausedTriggerGroups()方法,但似乎没有办法找出特定JobDetail的特定触发器的暂停状态。

任何友好的建议?

2 个答案:

答案 0 :(得分:20)

根据API文档,Scheduler.getTriggerState(String triggerName,String triggerGroup)可以告诉您特定触发器的状态,返回以下常量之一:     Trigger.STATE_NORMAL, Trigger.STATE_PAUSED ,Trigger.STATE_COMPLETE,Trigger.STATE_ERROR,Trigger.STATE_BLOCKED,Trigger.STATE_NONE

但是,是的,这并不完全直观。 :)

答案 1 :(得分:5)

超越Quartz 1.8.1这是一个枚举。请参阅import org.quartz.Trigger.TriggerState;