クラス SchedulerAccessorBean
java.lang.ObjectSE
org.springframework.scheduling.quartz.SchedulerAccessor
org.springframework.scheduling.quartz.SchedulerAccessorBean
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、InitializingBean
、ResourceLoaderAware
public class SchedulerAccessorBean
extends SchedulerAccessor
implements BeanFactoryAware, InitializingBean
Quartz スケジューラーにアクセスするための、つまり特定の
Scheduler
インスタンスにジョブ、トリガー、リスナーを登録するための Spring Bean スタイルのクラス。Spring 4.1 の時点で、Quartz 2.1.4 以降と互換性があります。
- 導入:
- 2.5.6
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス org.springframework.scheduling.quartz.SchedulerAccessor から継承されたフィールド
logger, resourceLoader
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
protected Scheduler
protected Scheduler
findScheduler
(StringSE schedulerName) このアクセサーが操作する Quartz スケジューラインスタンスを返します。void
setBeanFactory
(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。void
setScheduler
(Scheduler scheduler) 操作する QuartzScheduler
インスタンスを指定します。void
setSchedulerName
(StringSE schedulerName) Spring アプリケーションコンテキストまたは QuartzSchedulerRepository
でも、スケジューラ名を使用して操作する QuartzScheduler
を指定します。クラス org.springframework.scheduling.quartz.SchedulerAccessor から継承されたメソッド
registerJobsAndTriggers, registerListeners, setCalendars, setGlobalJobListeners, setGlobalTriggerListeners, setJobDetails, setJobSchedulingDataLocation, setJobSchedulingDataLocations, setOverwriteExistingJobs, setResourceLoader, setSchedulerListeners, setTransactionManager, setTriggers
コンストラクターの詳細
SchedulerAccessorBean
public SchedulerAccessorBean()
メソッドの詳細
setSchedulerName
Spring アプリケーションコンテキストまたは QuartzSchedulerRepository
でも、スケジューラ名を使用して操作する QuartzScheduler
を指定します。スケジューラは、
StdSchedulerFactory
やDirectSchedulerFactory
ファクトリクラスなどのカスタムブートストラップによってリポジトリに登録することができます。しかし、一般的には、Spring のSchedulerFactoryBean
を使用するのが望ましいでしょう。SchedulerFactoryBean
には、このアクセサーのジョブ / トリガー / リスナーの機能も含まれています。指定しない場合、このアクセサーは、含まれているアプリケーションコンテキストからデフォルトの
Scheduler
Bean を取得しようとします。setScheduler
getScheduler
このアクセサーが操作する Quartz スケジューラインスタンスを返します。- 次で指定:
- クラス
SchedulerAccessor
のgetScheduler
setBeanFactory
インターフェースからコピーされた説明:BeanFactoryAware
所有ファクトリを Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()
またはカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- パラメーター:
beanFactory
- 所有 BeanFactory(非null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。- 関連事項:
afterPropertiesSet
インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 例外:
SchedulerException
findScheduler
findDefaultScheduler