クラス AbstractJobRepositoryFactoryBean

java.lang.ObjectSE
org.springframework.batch.core.repository.support.AbstractJobRepositoryFactoryBean
実装されたすべてのインターフェース:
org.springframework.beans.factory.FactoryBean<JobRepository>org.springframework.beans.factory.InitializingBean
既知の直属サブクラス
JobRepositoryFactoryBean

public abstract class AbstractJobRepositoryFactoryBean extends ObjectSE implements org.springframework.beans.factory.FactoryBean<JobRepository>, org.springframework.beans.factory.InitializingBean
SimpleJobRepository の作成を自動化する FactoryBean。DAO オブジェクト実装を提供するための抽象メソッドを宣言します。
作成者:
Ben Hale, Lucas Ward, Robert Kasanicky, Mahmoud Ben Hassine
関連事項:
  • コンストラクターの詳細

    • AbstractJobRepositoryFactoryBean

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

    • createJobInstanceDao

      protected abstract JobInstanceDao createJobInstanceDao() throws ExceptionSE
      戻り値:
      完全に構成された JobInstanceDao 実装。
      例外:
      ExceptionSE - JobInstanceDao の作成中にエラーが発生した場合にスローされます。
    • createJobExecutionDao

      protected abstract JobExecutionDao createJobExecutionDao() throws ExceptionSE
      戻り値:
      完全に構成された JobExecutionDao 実装。
      例外:
      ExceptionSE - JobExecutionDao の作成中にエラーが発生した場合にスローされます。
    • createStepExecutionDao

      protected abstract StepExecutionDao createStepExecutionDao() throws ExceptionSE
      戻り値:
      完全に構成された StepExecutionDao 実装。
      例外:
      ExceptionSE - StepExecutionDao の作成中にエラーが発生した場合にスローされます。
    • createExecutionContextDao

      protected abstract ExecutionContextDao createExecutionContextDao() throws ExceptionSE
      戻り値:
      完全に構成された ExecutionContextDao 実装。
      例外:
      ExceptionSE - ExecutionContextDao の作成中にエラーが発生した場合にスローされます。
    • getObjectType

      public ClassSE<JobRepository> getObjectType()
      getObject() から返されるオブジェクトの型。
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<JobRepository>getObjectType 
      戻り値:
      JobRepository.class
      関連事項:
      • FactoryBean.getObjectType()
    • isSingleton

      public boolean isSingleton()
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<JobRepository>isSingleton 
    • setValidateTransactionState

      public void setValidateTransactionState(boolean validateTransactionState)
      JobExecution の作成時に既存のトランザクションをチェックするかどうかを決定するフラグ。通常は間違いであり、再起動性の問題やマルチスレッドのステップでのデッドロックにつながるため、デフォルトは true です。
      パラメーター:
      validateTransactionState - 設定するフラグ
    • setIsolationLevelForCreate

      public void setIsolationLevelForCreate(StringSE isolationLevelForCreate)
      ジョブ実行エンティティが最初に作成されるときにトランザクションに使用される分離レベルのパブリック setter。デフォルトは ISOLATION_SERIALIZABLE で、同じジョブの偶発的な同時実行を防止します(ISOLATION_REPEATABLE_READ も機能します)。
      パラメーター:
      isolationLevelForCreate - 設定する分離レベル名
      関連事項:
    • setIsolationLevelForCreateEnum

      public void setIsolationLevelForCreateEnum(org.springframework.transaction.annotation.Isolation isolationLevelForCreate)
      ジョブ実行エンティティが最初に作成されるときにトランザクションに使用される分離レベルのパブリック setter。デフォルトは ISOLATION_SERIALIZABLE で、同じジョブの偶発的な同時実行を防止します(ISOLATION_REPEATABLE_READ も機能します)。
      パラメーター:
      isolationLevelForCreate - 設定する分離レベル
      関連事項:
    • setTransactionManager

      public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
      PlatformTransactionManager の公開 setter。
      パラメーター:
      transactionManager - 設定する transactionManager
    • getTransactionManager

      public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
      このファクトリで使用されるトランザクションマネージャー。ステップとジョブに注入し、それらが同じインスタンスを使用していることを確認できます。
      戻り値:
      transactionManager
    • setTransactionAttributeSource

      public void setTransactionAttributeSource(org.springframework.transaction.interceptor.TransactionAttributeSource transactionAttributeSource)
      作成したプロキシで使用するトランザクション属性ソースを設定します。
      パラメーター:
      transactionAttributeSource - 作成されたプロキシで使用するトランザクション属性ソース。
      導入:
      5.0
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE
    • getObject

      public JobRepository getObject() throws ExceptionSE
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<JobRepository>getObject 
      例外:
      ExceptionSE