クラス AdaptableJobFactory

java.lang.ObjectSE
org.springframework.scheduling.quartz.AdaptableJobFactory
実装されたすべてのインターフェース:
JobFactory
既知の直属サブクラス
SpringBeanJobFactory

public class AdaptableJobFactory extends ObjectSE implements JobFactory
RunnableSE オブジェクトと標準の Quartz Job インスタンスをサポートする JobFactory 実装。

Spring 4.1 の時点で、Quartz 2.1.4 以降と互換性があります。

導入:
2.0
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • AdaptableJobFactory

      public AdaptableJobFactory()
  • メソッドの詳細

    • newJob

      public Job newJob(TriggerFiredBundle bundle, Scheduler scheduler) throws SchedulerException
      次で指定:
      インターフェース JobFactorynewJob 
      例外:
      SchedulerException
    • createJobInstance

      protected ObjectSE createJobInstance(TriggerFiredBundle bundle) throws ExceptionSE
      指定されたジョブクラスのインスタンスを作成します。

      オーバーライドして、ジョブインスタンスを後処理できます。

      パラメーター:
      bundle - トリガーの発射に関連する JobDetail およびその他の情報を取得できる TriggerFiredBundle
      戻り値:
      ジョブインスタンス
      例外:
      ExceptionSE - ジョブのインスタンス化が失敗した場合
    • adaptJob

      protected Job adaptJob(ObjectSE jobObject) throws ExceptionSE
      指定されたジョブオブジェクトを Quartz ジョブインターフェースに適合させます。

      デフォルトの実装では、DelegatingJob でラップされる Runnables だけでなく、ストレート Quartz ジョブもサポートしています。

      パラメーター:
      jobObject - 指定されたジョブクラスの元のインスタンス
      戻り値:
      適応された Quartz ジョブインスタンス
      例外:
      ExceptionSE - 与えられたジョブが適応できなかった場合
      関連事項: