クラス 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
フィールドサマリー
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
protected ExecutionContextDao
protected JobExecutionDao
protected JobInstanceDao
protected StepExecutionDao
void
setCharset
(CharsetSE charset) 実行コンテキストをシリアライズ / デシリアライズするときに使用するCharset
SE を設定します。void
setClobType
(int type) void
setConversionService
(org.springframework.core.convert.support.ConfigurableConversionService conversionService) ジョブリポジトリで使用する変換サービスを設定します。void
setDatabaseType
(StringSE dbType) データベース型を設定します。void
setDataSource
(DataSourceSE dataSource) DataSource
SE のパブリック setter。void
setIncrementerFactory
(DataFieldMaxValueIncrementerFactory incrementerFactory) void
setJdbcOperations
(org.springframework.jdbc.core.JdbcOperations jdbcOperations) JdbcOperations
の公開 setter。void
setJobKeyGenerator
(JobKeyGenerator jobKeyGenerator) * 一意の {link JobInstance} オブジェクトの識別に使用されるキーを作成するためのジェネレーターを設定しますvoid
setLobHandler
(org.springframework.jdbc.support.lob.LobHandler lobHandler) ラージオブジェクト用の特別なハンドラー。void
setMaxVarCharLength
(int maxVarCharLength) データベース内の長い文字列列の長さのパブリック setter。void
setMaxVarCharLengthForExitMessage
(int maxVarCharLengthForExitMessage) JdbcJobExecutionDao
とJdbcStepExecutionDao
の両方の終了メッセージの長さのパブリック setter。void
setMaxVarCharLengthForShortContext
(int maxVarCharLengthForShortContext) データベース内の短いコンテキスト文字列列の長さのパブリック setter。void
setSerializer
(ExecutionContextSerializer serializer) ExecutionContextSerializer
のカスタム実装。void
setTablePrefix
(StringSE tablePrefix) すべてのバッチメタデータテーブルのテーブルプレフィックスを設定します。クラス org.springframework.batch.core.repository.support.AbstractJobRepositoryFactoryBean から継承されたメソッド
getObject, getObjectType, getTransactionManager, isSingleton, setIsolationLevelForCreate, setIsolationLevelForCreateEnum, setTransactionAttributeSource, setTransactionManager, setValidateTransactionState
フィールドの詳細
logger
protected static final org.apache.commons.logging.Log logger
コンストラクターの詳細
JobRepositoryFactoryBean
public JobRepositoryFactoryBean()
メソッドの詳細
setClobType
public void setClobType(int type) - パラメーター:
type
- CLOB に使用する型を示すTypes
SE クラスの値
setSerializer
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。スキーマを変更していない場合は、これを設定しないでください。この値は、JdbcJobExecutionDao
とJdbcStepExecutionDao
の両方の終了メッセージに使用され、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) JdbcJobExecutionDao
とJdbcStepExecutionDao
の両方の終了メッセージの長さのパブリック setter。スキーマを変更していない場合は、これを設定しないでください。マルチバイト文字セットを使用するデータベースの場合、この数値は、テーブルの DDL での列長の宣言よりも小さくなる可能性があります (2 バイト文字の場合は最大 2 倍)。デフォルトはAbstractJdbcBatchMetadataDao.DEFAULT_EXIT_MESSAGE_LENGTH
です。- パラメーター:
maxVarCharLengthForExitMessage
- 設定する exitMessageLength- 導入:
- 5.1
setDataSource
DataSource
SE のパブリック setter。- パラメーター:
dataSource
-DataSource
SE
setJdbcOperations
public void setJdbcOperations(org.springframework.jdbc.core.JdbcOperations jdbcOperations) JdbcOperations
のパブリック setter。このプロパティが明示的に設定されていない場合、デフォルトで、構成された DataSource に対して新しいJdbcTemplate
が作成されます。- パラメーター:
jdbcOperations
-JdbcOperations
setDatabaseType
データベース型を設定します。- パラメーター:
dbType
-DefaultDataFieldMaxValueIncrementerFactory
で指定されたとおり
setTablePrefix
すべてのバッチメタデータテーブルのテーブルプレフィックスを設定します。- パラメーター:
tablePrefix
- バッチメタデータテーブルの前に付加されるプレフィックス
setIncrementerFactory
setJobKeyGenerator
* 一意の {link JobInstance} オブジェクトの識別に使用されるキーを作成するためのジェネレーターを設定します- パラメーター:
jobKeyGenerator
-JobKeyGenerator
- 導入:
- 5.1
setCharset
実行コンテキストをシリアライズ / デシリアライズするときに使用するCharset
SE を設定します。デフォルトは "UTF-8" です。null
であってはなりません。- パラメーター:
charset
- 実行コンテキストをシリアライズ / デシリアライズするときに使用します。- 導入:
- 5.0
- 関連事項:
setConversionService
public void setConversionService(@NonNull org.springframework.core.convert.support.ConfigurableConversionService conversionService) ジョブリポジトリで使用する変換サービスを設定します。このサービスは、ジョブパラメーターを文字列リテラルから型指定された値に、またはその逆に変換するために使用されます。- パラメーター:
conversionService
- 使用する変換サービス- 導入:
- 5.0
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- オーバーライド:
- クラス
AbstractJobRepositoryFactoryBean
のafterPropertiesSet
- 例外:
ExceptionSE
createJobInstanceDao
- 次で指定:
- クラス
AbstractJobRepositoryFactoryBean
のcreateJobInstanceDao
- 戻り値:
- 完全に構成された
JobInstanceDao
実装。 - 例外:
ExceptionSE
- JobInstanceDao の作成中にエラーが発生した場合にスローされます。
createJobExecutionDao
- 次で指定:
- クラス
AbstractJobRepositoryFactoryBean
のcreateJobExecutionDao
- 戻り値:
- 完全に構成された
JobExecutionDao
実装。 - 例外:
ExceptionSE
- JobExecutionDao の作成中にエラーが発生した場合にスローされます。
createStepExecutionDao
- 次で指定:
- クラス
AbstractJobRepositoryFactoryBean
のcreateStepExecutionDao
- 戻り値:
- 完全に構成された
StepExecutionDao
実装。 - 例外:
ExceptionSE
- StepExecutionDao の作成中にエラーが発生した場合にスローされます。
createExecutionContextDao
- 次で指定:
- クラス
AbstractJobRepositoryFactoryBean
のcreateExecutionContextDao
- 戻り値:
- 完全に構成された
ExecutionContextDao
実装。 - 例外:
ExceptionSE
- ExecutionContextDao の作成中にエラーが発生した場合にスローされます。