public class AdaptableJobFactory extends ObjectSE implements JobFactory
RunnableSE オブジェクトと標準の Quartz Job インスタンスをサポートする JobFactory 実装。Spring 4.1 の時点で、Quartz 2.1.4 以降と互換性があります。
DelegatingJob, adaptJob(Object)| コンストラクターと説明 |
|---|
AdaptableJobFactory() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected Job | adaptJob(ObjectSE jobObject) 指定されたジョブオブジェクトを Quartz ジョブインターフェースに適合させます。 |
protected ObjectSE | createJobInstance(TriggerFiredBundle bundle) 指定されたジョブクラスのインスタンスを作成します。 |
Job | newJob(TriggerFiredBundle bundle, Scheduler scheduler) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic Job newJob(TriggerFiredBundle bundle, Scheduler scheduler) throws SchedulerException
JobFactory の newJob SchedulerExceptionprotected ObjectSE createJobInstance(TriggerFiredBundle bundle) throws ExceptionSE
オーバーライドして、ジョブインスタンスを後処理できます。
bundle - トリガーの発射に関連する JobDetail およびその他の情報を取得できる TriggerFiredBundleExceptionSE - ジョブのインスタンス化が失敗した場合 protected Job adaptJob(ObjectSE jobObject) throws ExceptionSE
デフォルトの実装では、DelegatingJob でラップされる Runnables だけでなく、ストレート Quartz ジョブもサポートしています。
jobObject - 指定されたジョブクラスの元のインスタンス ExceptionSE - 与えられたジョブが適応できなかった場合 DelegatingJob