public class SchedulerAccessorBean extends SchedulerAccessor implements BeanFactoryAware, InitializingBean
Scheduler インスタンスにジョブ、トリガー、リスナーを登録するための Spring Bean スタイルのクラス。Spring 4.1 の時点で、Quartz 2.1.4 以降と互換性があります。
setScheduler(org.quartz.Scheduler), setSchedulerName(java.lang.String)logger, resourceLoader| コンストラクターと説明 |
|---|
SchedulerAccessorBean() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
protected Scheduler | findDefaultScheduler() |
protected Scheduler | findScheduler(StringSE schedulerName) |
Scheduler | getScheduler() このアクセサーが操作する Quartz スケジューラインスタンスを返します。 |
void | setBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。 |
void | setScheduler(Scheduler scheduler) 操作する Quartz Scheduler インスタンスを指定します。 |
void | setSchedulerName(StringSE schedulerName)Spring アプリケーションコンテキストまたは Quartz SchedulerRepository でも、スケジューラ名を使用して操作する Quartz Scheduler を指定します。 |
registerJobsAndTriggers, registerListeners, setCalendars, setGlobalJobListeners, setGlobalTriggerListeners, setJobDetails, setJobSchedulingDataLocation, setJobSchedulingDataLocations, setOverwriteExistingJobs, setResourceLoader, setSchedulerListeners, setTransactionManager, setTriggerscloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void setSchedulerName(StringSE schedulerName)
SchedulerRepository でも、スケジューラ名を使用して操作する Quartz Scheduler を指定します。 スケジューラは、StdSchedulerFactory や DirectSchedulerFactory ファクトリクラスなどのカスタムブートストラップによってリポジトリに登録することができます。しかし、一般的には、Spring の SchedulerFactoryBean を使用するのが望ましいでしょう。SchedulerFactoryBean には、このアクセサーのジョブ / トリガー / リスナーの機能も含まれています。
指定しない場合、このアクセサーは、含まれているアプリケーションコンテキストからデフォルトの Scheduler Bean を取得しようとします。
public void setScheduler(Scheduler scheduler)
public Scheduler getScheduler()
SchedulerAccessor の getScheduler public void setBeanFactory(BeanFactory beanFactory)
BeanFactoryAware 通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init-method などの初期化コールバックの前に呼び出されます。
BeanFactoryAware の setBeanFactory beanFactory - 所有 BeanFactory(非 null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。BeanInitializationExceptionpublic void afterPropertiesSet()
throws SchedulerExceptionInitializingBeanBeanFactoryAware、ApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean の afterPropertiesSet SchedulerExceptionprotected Scheduler findScheduler(StringSE schedulerName) throws SchedulerException
protected Scheduler findDefaultScheduler()