クラス JobRegistryBeanPostProcessor

java.lang.ObjectSE
org.springframework.batch.core.configuration.support.JobRegistryBeanPostProcessor
実装済みのインターフェース一覧:
org.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.factory.config.BeanPostProcessororg.springframework.beans.factory.DisposableBeanorg.springframework.beans.factory.InitializingBean

@DeprecatedSE(since="5.2") public class JobRegistryBeanPostProcessor extends ObjectSE implements org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
使用すべきではありません。
JobRegistrySmartInitializingSingleton を推奨する 5.2 以降。
Job Bean を JobRegistry に登録する BeanPostProcessor。この型の Bean をジョブ構成に組み込み、起動する Job を見つける必要がある場合は、JobLocator と同じ JobRegistry を使用します。

このクラスの代替は JobRegistrySmartInitializingSingleton です。これは、このクラスが早期 Bean 初期化を引き起こす可能性がある場合に推奨されます。これらのいずれかを Bean として含める必要があります。

作成者:
Dave Syer, Mahmoud Ben Hassine
  • コンストラクター概要

    コンストラクター
    コンストラクター
    説明
    使用すべきではありません。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    void
    使用すべきではありません。
    使用前にレジストリが設定されていることを確認してください。
    void
    使用すべきではありません。
    このポストプロセッサーによって登録されたすべての Job インスタンスの登録を解除します。
    protected StringSE
    getGroupName(org.springframework.beans.factory.config.BeanDefinition beanDefinition, Job job)
    使用すべきではありません。
    登録するジョブのグループ名を決定します。
    使用すべきではありません。
    Bean が Job のインスタンスである場合は、登録します。
    使用すべきではありません。
    何もしない。
    void
    setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
    使用すべきではありません。
    void
    使用すべきではありません。
    このコンポーネントによって登録されたジョブのグループ名。
    void
    使用すべきではありません。
    JobRegistry 用の setter の注入。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • JobRegistryBeanPostProcessor

      public JobRegistryBeanPostProcessor()
      使用すべきではありません。
  • メソッドの詳細

    • setGroupName

      public void setGroupName(StringSE groupName)
      使用すべきではありません。
      このコンポーネントによって登録されたジョブのグループ名。オプション(デフォルトは null、つまり、ジョブは Bean 名で登録されます)。すべて同じ JobRegistry にコントリビュートしているアプリケーションコンテキストの階層がある場合に便利です。子コンテキストは、一意のグループ名でインスタンスを定義して、ジョブ名間の衝突を回避できます。
      パラメーター:
      groupName - 設定する groupName
    • setJobRegistry

      public void setJobRegistry(JobRegistry jobRegistry)
      使用すべきではありません。
      JobRegistry 用の setter の注入。
      パラメーター:
      jobRegistry - 設定する jobConfigurationRegistry
    • setBeanFactory

      public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
      使用すべきではありません。
      次で指定:
      インターフェース org.springframework.beans.factory.BeanFactoryAwaresetBeanFactory 
      例外:
      org.springframework.beans.BeansException
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      使用すべきではありません。
      使用前にレジストリが設定されていることを確認してください。
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE
      関連事項:
      • InitializingBean.afterPropertiesSet()
    • destroy

      public void destroy() throws ExceptionSE
      使用すべきではありません。
      このポストプロセッサーによって登録されたすべての Job インスタンスの登録を解除します。
      次で指定:
      インターフェース org.springframework.beans.factory.DisposableBeandestroy 
      例外:
      ExceptionSE
      関連事項:
      • DisposableBean.destroy()
    • postProcessAfterInitialization

      public ObjectSE postProcessAfterInitialization(ObjectSE bean, StringSE beanName) throws org.springframework.beans.BeansException
      使用すべきではありません。
      Bean が Job のインスタンスである場合は、登録します。
      次で指定:
      インターフェース org.springframework.beans.factory.config.BeanPostProcessorpostProcessAfterInitialization 
      例外:
      org.springframework.beans.FatalBeanException - DuplicateJobException がある場合。
      org.springframework.beans.BeansException
      関連事項:
      • BeanPostProcessor.postProcessAfterInitialization(java.lang.Object, java.lang.String)
    • getGroupName

      protected StringSE getGroupName(org.springframework.beans.factory.config.BeanDefinition beanDefinition, Job job)
      使用すべきではありません。
      登録するジョブのグループ名を決定します。デフォルトの実装は、構成された groupName を返します。特殊なサブクラスの拡張ポイントを提供します。
      パラメーター:
      beanDefinition - ジョブの Bean 定義
      job - ジョブ
      戻り値:
      ジョブのグループ名 (必要ない場合は null)
    • postProcessBeforeInitialization

      public ObjectSE postProcessBeforeInitialization(ObjectSE bean, StringSE beanName) throws org.springframework.beans.BeansException
      使用すべきではありません。
      何もしない。
      次で指定:
      インターフェース org.springframework.beans.factory.config.BeanPostProcessorpostProcessBeforeInitialization 
      例外:
      org.springframework.beans.BeansException
      関連事項:
      • BeanPostProcessor.postProcessBeforeInitialization(java.lang.Object, java.lang.String)