2010-09-01 18 views
10

Quartz'de belirli bir Tetikleyicinin duraklatılmış durumda olup olmadığını belirlemenin bir yolu var mı?Quartz Trigger'ın Duraklatılmış Durumunu Belirleme?

Zamanlayıcıda getPausedTriggerGroups() yöntemini biliyorum, ancak belirli bir JobDetail için belirli bir Tetikleyicinin duraklatılmış durumunu anlamanın bir yolu yok gibi görünüyor.

Arkadaş canlısı önerileriniz var mı?

+0

Bu soru, Quartz 1.8.1 sürümü ile ilgilidir. – hooknc

cevap

17

API Docs göre Scheduler.getTriggerState (Dize Tetikleyiciadı, dize triggerGroup), size belirli bir tetikleyici durumunu söyleyebilir bu sabitleri biri geri: Trigger.STATE_NORMAL, , Trigger.STATE_COMPLETE Trigger.STATE_PAUSED Trigger.STATE_ERROR, Trigger.STATE_BLOCKED, Trigger.STATE_NONE

Ancak, evet, bu tamamen sezgisel değil.

+0

Eh, işte gidiyorsun. Ben tamamen bu yöntem Scheduler üzerinde baktı. Durumun Trigger nesnesinin kendisinde saklanmadığını ve Zamanlayıcı'daki yöntemlere bakmayı denedim, ama bunu kaçırdım. Teşekkür ederim. – hooknc

4

Quartz 1.8.1'in ötesinde bu bir numaralandırmadır. Import org.quartz.Trigger.TriggerState;

İlgili konular