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