0

トリガーが特定の時間に起動するようにスケジュールされているかどうかを知るにはどうすればよいでしょうか? すべての API を検索しましたが、見つかりませんでした。私が見つけた最も近い API は getNextFireTime() と getFireTimeAfter(Date afterTime) です。私の要件は、トリガーが特定の時間に起動するようにスケジュールされているかどうかを確認することです。そうでない場合は、その時間に起動するようにスケジュールします。

4

1 に答える 1

1

QuartzTriggerUtilsユーティリティメソッドを使用できます。

このメソッドcomputeFireTimes(org.quartz.spi.OperableTrigger trigg, Calendar cal, int numTimes)は、トリガーの次の起動時刻である日付のリストを返します。

このメソッドcomputeFireTimesBetween(org.quartz.spi.OperableTrigger trigg, Calendar cal, java.util.Date from, java.util.Date to)は、指定された日付範囲内にあるトリガーの次の起動時刻である日付のリストを返します。

これがお役に立てば幸いです。

于 2012-09-07T22:03:05.387 に答える