public class AdaptableJobFactory extends ObjectSE implements JobFactory
Runnable
SE オブジェクトと標準の 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, waitSE
public Job newJob(TriggerFiredBundle bundle, Scheduler scheduler) throws SchedulerException
JobFactory
の newJob
SchedulerException
protected ObjectSE createJobInstance(TriggerFiredBundle bundle) throws ExceptionSE
オーバーライドして、ジョブインスタンスを後処理できます。
bundle
- トリガーの発射に関連する JobDetail およびその他の情報を取得できる TriggerFiredBundleExceptionSE
- ジョブのインスタンス化が失敗した場合 protected Job adaptJob(ObjectSE jobObject) throws ExceptionSE
デフォルトの実装では、DelegatingJob でラップされる Runnables だけでなく、ストレート Quartz ジョブもサポートしています。
jobObject
- 指定されたジョブクラスの元のインスタンス ExceptionSE
- 与えられたジョブが適応できなかった場合 DelegatingJob