public class JobRepositoryFactoryBean extends AbstractJobRepositoryFactoryBean implements org.springframework.beans.factory.InitializingBean
SimpleJobRepository
の作成を自動化する FactoryBean
。ユーザーが使用しているデータベースの種類を説明する必要があります。修飾子と型 | フィールドと説明 |
---|---|
protected static org.apache.commons.logging.Log | logger |
コンストラクターと説明 |
---|
JobRepositoryFactoryBean() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
protected ExecutionContextDao | createExecutionContextDao() |
protected JobExecutionDao | createJobExecutionDao() |
protected JobInstanceDao | createJobInstanceDao() |
protected StepExecutionDao | createStepExecutionDao() |
void | setClobType(int type) |
void | setDatabaseType(java.lang.String dbType) データベース型を設定します。 |
void | setDataSource(javax.sql.DataSource dataSource) DataSource の公開 setter。 |
void | setIncrementerFactory(DataFieldMaxValueIncrementerFactory incrementerFactory) |
void | setJdbcOperations(org.springframework.jdbc.core.JdbcOperations jdbcOperations) JdbcOperations の公開 setter。 |
void | setLobHandler(org.springframework.jdbc.support.lob.LobHandler lobHandler) ラージオブジェクト用の特別なハンドラー。 |
void | setMaxVarCharLength(int maxVarCharLength) データベース内の長い文字列列の長さのパブリック setter。 |
void | setSerializer(ExecutionContextSerializer serializer) ExecutionContextSerializer のカスタム実装。 |
void | setTablePrefix(java.lang.String tablePrefix) すべてのバッチメタデータテーブルのテーブルプレフィックスを設定します。 |
getJobRepository, getObject, getObjectType, getTransactionManager, isSingleton, setIsolationLevelForCreate, setTransactionManager, setValidateTransactionState
public void setClobType(int type)
type
- CZ に使用する型を示す Types
クラスの値 public void setSerializer(ExecutionContextSerializer serializer)
ExecutionContextSerializer
のカスタム実装。注入されない場合のデフォルトは Jackson2ExecutionContextStringSerializer
です。serializer
- ExecutionContext
のシリアライズ / デシリアライズに使用 ExecutionContextSerializer
public void setLobHandler(org.springframework.jdbc.support.lob.LobHandler lobHandler)
lobHandler
- 設定する LobHandler
LobHandler
public void setMaxVarCharLength(int maxVarCharLength)
JdbcJobExecutionDao
と JdbcStepExecutionDao
の両方の終了メッセージ、および JdbcExecutionContextDao
の実行コンテキストの短いバージョンに使用されることに注意してください。マルチバイト文字セットを持つデータベースの場合、この数は、テーブルの DDL での列長の宣言よりも(2 バイト文字の場合は最大 2 倍)小さくなります。maxVarCharLength
- 設定する exitMessageLengthpublic void setDataSource(javax.sql.DataSource dataSource)
DataSource
の公開 setter。dataSource
- DataSource
public void setJdbcOperations(org.springframework.jdbc.core.JdbcOperations jdbcOperations)
JdbcOperations
のパブリック setter。このプロパティが明示的に設定されていない場合、デフォルトで、構成された DataSource に対して新しい JdbcTemplate
が作成されます。jdbcOperations
- JdbcOperations
public void setDatabaseType(java.lang.String dbType)
dbType
- DefaultDataFieldMaxValueIncrementerFactory
で指定されたとおり public void setTablePrefix(java.lang.String tablePrefix)
tablePrefix
- バッチメタデータテーブルの前に付加されるプレフィックス public void setIncrementerFactory(DataFieldMaxValueIncrementerFactory incrementerFactory)
public void afterPropertiesSet() throws java.lang.Exception
org.springframework.beans.factory.InitializingBean
の afterPropertiesSet
AbstractJobRepositoryFactoryBean
の afterPropertiesSet
java.lang.Exception
protected JobInstanceDao createJobInstanceDao() throws java.lang.Exception
AbstractJobRepositoryFactoryBean
の createJobInstanceDao
JobInstanceDao
実装。java.lang.Exception
- JobInstanceDao の作成中にエラーが発生した場合にスローされます。protected JobExecutionDao createJobExecutionDao() throws java.lang.Exception
AbstractJobRepositoryFactoryBean
の createJobExecutionDao
JobExecutionDao
実装。java.lang.Exception
- JobExecutionDao の作成中にエラーが発生した場合にスローされます。protected StepExecutionDao createStepExecutionDao() throws java.lang.Exception
AbstractJobRepositoryFactoryBean
の createStepExecutionDao
StepExecutionDao
実装。java.lang.Exception
- StepExecutionDao の作成中にエラーが発生した場合にスローされます。protected ExecutionContextDao createExecutionContextDao() throws java.lang.Exception
AbstractJobRepositoryFactoryBean
の createExecutionContextDao
ExecutionContextDao
実装。java.lang.Exception
- ExecutionContextDao の作成中にエラーが発生した場合にスローされます。