クラス JobRepositoryFactoryBean

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

public class JobRepositoryFactoryBean extends AbstractJobRepositoryFactoryBean implements org.springframework.beans.factory.InitializingBean
データベースにバッチメタデータを保持する JDBC DAO 実装を使用して SimpleJobRepository の作成を自動化する FactoryBean。ユーザーが使用しているデータベースの種類を説明する必要があります。
作成者:
Ben Hale, Lucas Ward, Dave Syer, Michael Minella, Mahmoud Ben Hassine
  • フィールドの詳細

    • logger

      protected static final org.apache.commons.logging.Log logger
  • コンストラクターの詳細

    • JobRepositoryFactoryBean

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

    • setClobType

      public void setClobType(int type)
      パラメーター:
      type - CLOB に使用する型を示す TypesSE クラスの値
    • setSerializer

      public void setSerializer(ExecutionContextSerializer serializer)
      ExecutionContextSerializer のカスタム実装。注入されない場合のデフォルトは DefaultExecutionContextSerializer です。
      パラメーター:
      serializer - ExecutionContext のシリアライズ / デシリアライズに使用
      関連事項:
    • setLobHandler

      public void setLobHandler(org.springframework.jdbc.support.lob.LobHandler lobHandler)
      ラージオブジェクト用の特別なハンドラー。Oracle の一部の(通常は古い)バージョンを除いて、デフォルトは通常は問題ありません。デフォルトはデータベース型から決定されます。
      パラメーター:
      lobHandler - 設定する LobHandler 
      関連事項:
      • LobHandler
    • setMaxVarCharLength

      public void setMaxVarCharLength(int maxVarCharLength)
      データベース内の長い文字列列の長さのパブリック setter。スキーマを変更していない場合は、これを設定しないでください。この値は、JdbcJobExecutionDaoJdbcStepExecutionDao の両方の終了メッセージに使用され、JdbcExecutionContextDao の実行コンテキストの短縮バージョンにも使用されることに注意してください。終了メッセージと短いコンテキストに別の値を使用する場合は、setMaxVarCharLengthForExitMessage(int) および setMaxVarCharLengthForShortContext(int) を使用します。マルチバイト文字セットを使用するデータベースの場合、この数値は、テーブルの DDL での列長の宣言よりも小さくなる可能性があります (2 バイト文字の場合は最大 2 倍)。
      パラメーター:
      maxVarCharLength - 設定する exitMessageLength
    • setMaxVarCharLengthForShortContext

      public void setMaxVarCharLengthForShortContext(int maxVarCharLengthForShortContext)
      データベース内の短いコンテキスト文字列列の長さのパブリック setter。スキーマを変更していない場合は、これを設定しないでください。マルチバイト文字セットを使用するデータベースの場合、この数値は、テーブルの DDL での列長の宣言よりも小さくなる可能性があります (2 バイト文字の場合は最大 2 倍)。デフォルトは AbstractJdbcBatchMetadataDao.DEFAULT_SHORT_CONTEXT_LENGTH
      パラメーター:
      maxVarCharLengthForShortContext - 設定する短いコンテキストの長さ
      導入:
      5.1
    • setMaxVarCharLengthForExitMessage

      public void setMaxVarCharLengthForExitMessage(int maxVarCharLengthForExitMessage)
      JdbcJobExecutionDaoJdbcStepExecutionDao の両方の終了メッセージの長さのパブリック setter。スキーマを変更していない場合は、これを設定しないでください。マルチバイト文字セットを使用するデータベースの場合、この数値は、テーブルの DDL での列長の宣言よりも小さくなる可能性があります (2 バイト文字の場合は最大 2 倍)。デフォルトは AbstractJdbcBatchMetadataDao.DEFAULT_EXIT_MESSAGE_LENGTH です。
      パラメーター:
      maxVarCharLengthForExitMessage - 設定する exitMessageLength
      導入:
      5.1
    • setDataSource

      public void setDataSource(DataSourceSE dataSource)
      DataSourceSE のパブリック setter。
      パラメーター:
      dataSource - DataSourceSE
    • setJdbcOperations

      public void setJdbcOperations(org.springframework.jdbc.core.JdbcOperations jdbcOperations)
      JdbcOperations のパブリック setter。このプロパティが明示的に設定されていない場合、デフォルトで、構成された DataSource に対して新しい JdbcTemplate が作成されます。
      パラメーター:
      jdbcOperations - JdbcOperations
    • setDatabaseType

      public void setDatabaseType(StringSE dbType)
      データベース型を設定します。
      パラメーター:
      dbType - DefaultDataFieldMaxValueIncrementerFactory で指定されたとおり
    • setTablePrefix

      public void setTablePrefix(StringSE tablePrefix)
      すべてのバッチメタデータテーブルのテーブルプレフィックスを設定します。
      パラメーター:
      tablePrefix - バッチメタデータテーブルの前に付加されるプレフィックス
    • setIncrementerFactory

      public void setIncrementerFactory(DataFieldMaxValueIncrementerFactory incrementerFactory)
    • setJobKeyGenerator

      public void setJobKeyGenerator(JobKeyGenerator jobKeyGenerator)
      * 一意の {link JobInstance} オブジェクトの識別に使用されるキーを作成するためのジェネレーターを設定します
      パラメーター:
      jobKeyGenerator - JobKeyGenerator
      導入:
      5.1
    • setCharset

      public void setCharset(@NonNull CharsetSE charset)
      実行コンテキストをシリアライズ / デシリアライズするときに使用する CharsetSE を設定します。デフォルトは "UTF-8" です。null であってはなりません。
      パラメーター:
      charset - 実行コンテキストをシリアライズ / デシリアライズするときに使用します。
      導入:
      5.0
      関連事項:
    • setConversionService

      public void setConversionService(@NonNull org.springframework.core.convert.support.ConfigurableConversionService conversionService)
      ジョブリポジトリで使用する変換サービスを設定します。このサービスは、ジョブパラメーターを文字列リテラルから型指定された値に、またはその逆に変換するために使用されます。
      パラメーター:
      conversionService - 使用する変換サービス
      導入:
      5.0
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      オーバーライド:
      クラス AbstractJobRepositoryFactoryBeanafterPropertiesSet 
      例外:
      ExceptionSE
    • createJobInstanceDao

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

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

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

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