クラス JdbcExecutionContextDao
java.lang.ObjectSE
org.springframework.batch.core.repository.dao.AbstractJdbcBatchMetadataDao
org.springframework.batch.core.repository.dao.JdbcExecutionContextDao
- 実装済みのインターフェース一覧:
ExecutionContextDao,org.springframework.beans.factory.InitializingBean
public class JdbcExecutionContextDao
extends AbstractJdbcBatchMetadataDao
implements ExecutionContextDao
ExecutionContext 用の JDBCDAO。ステップとジョブの両方に関連する実行コンテキストデータを、それぞれ異なるテーブルを使用して保存します。
- 作成者:
- Lucas Ward, Robert Kasanicky, Thomas Risberg, Michael Minella, David Turanski, Mahmoud Ben Hassine
フィールド概要
クラス org.springframework.batch.core.repository.dao.AbstractJdbcBatchMetadataDao から継承されたフィールド
DEFAULT_EXIT_MESSAGE_LENGTH, DEFAULT_SHORT_CONTEXT_LENGTH, DEFAULT_TABLE_PREFIXコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidvoiddeleteExecutionContext(JobExecution jobExecution) 指定されたJobExecutionの実行コンテキストを削除します。voiddeleteExecutionContext(StepExecution stepExecution) 指定されたStepExecutionの実行コンテキストを削除します。getExecutionContext(JobExecution jobExecution) getExecutionContext(StepExecution stepExecution) voidsaveExecutionContext(JobExecution jobExecution) 指定された jobExecution に関連付けられた実行コンテキストを永続化します。コンテキストの永続エントリはまだ存在していない必要があります。voidsaveExecutionContext(StepExecution stepExecution) 指定された stepExecution に関連付けられた実行コンテキストを永続化します。コンテキストの永続エントリはまだ存在していない必要があります。voidsaveExecutionContexts(CollectionSE<StepExecution> stepExecutions) 特定のコレクション内の各 stepExecution に関連付けられた実行コンテキストを永続化します。コンテキストの永続エントリはまだ存在していない必要があります。voidsetCharset(CharsetSE charset) 実行コンテキストをシリアライズ / デシリアライズするときに使用するCharsetSE を設定します。voidsetLobHandler(org.springframework.jdbc.support.lob.LobHandler lobHandler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。5.2 以来、代替はありません。voidsetSerializer(ExecutionContextSerializer serializer) Serializer実装の SettervoidsetShortContextLength(int shortContextLength) 実行コンテキストが保持できる最大サイズであり、列SHORT_CONTEXTに完全に短い形式で格納されます。voidupdateExecutionContext(JobExecution jobExecution) 指定された jobExecution に関連付けられた実行コンテキストの更新を保持します。voidupdateExecutionContext(StepExecution stepExecution) 指定された stepExecution に関連付けられた実行コンテキストの更新を保持します。クラス org.springframework.batch.core.repository.dao.AbstractJdbcBatchMetadataDao から継承されたメソッド
getClobTypeToUse, getJdbcTemplate, getQuery, getTablePrefix, setClobTypeToUse, setJdbcTemplate, setTablePrefix
コンストラクターの詳細
JdbcExecutionContextDao
public JdbcExecutionContextDao()
メソッドの詳細
setSerializer
Serializer実装の Setter- パラメーター:
serializer- 使用するExecutionContextSerializerインスタンス。
setShortContextLength
public void setShortContextLength(int shortContextLength) 実行コンテキストが保持できる最大サイズであり、列SHORT_CONTEXTに完全に短い形式で格納されます。これより長いものはラージオブジェクトストレージにオーバーフローし、最初の部分のみが読みやすいように短い形式で保持されます。デフォルト値は 2500 です。データベースサーバーでマルチバイト文字セットを使用するクライアントは、この値を列サイズの値の半分まで減らす必要がある場合があります。- パラメーター:
shortContextLength- int 短いコンテキストの最大長。
setCharset
実行コンテキストをシリアライズ / デシリアライズするときに使用するCharsetSE を設定します。nullであってはなりません。デフォルトは "UTF-8" です。- パラメーター:
charset- 実行コンテキストをシリアライズ / デシリアライズするときに使用します。- 導入:
- 5.0
getExecutionContext
- 次で指定:
- インターフェース
ExecutionContextDaoのgetExecutionContext - パラメーター:
jobExecution- コンテキストを含むJobExecutionインスタンス。- 戻り値:
- 指定された jobExecution に関連付けられた実行コンテキスト
getExecutionContext
- 次で指定:
- インターフェース
ExecutionContextDaoのgetExecutionContext - パラメーター:
stepExecution- コンテキストを含むStepExecutionインスタンス。- 戻り値:
- 指定された stepExecution に関連付けられた実行コンテキスト
updateExecutionContext
インターフェースからコピーされた説明:ExecutionContextDao指定された jobExecution に関連付けられた実行コンテキストの更新を永続化します。このコンテキストには永続エントリがすでに存在している必要があります。- 次で指定:
- インターフェース
ExecutionContextDaoのupdateExecutionContext - パラメーター:
jobExecution- コンテキストを含むJobExecutionインスタンス。
updateExecutionContext
インターフェースからコピーされた説明:ExecutionContextDao指定された stepExecution に関連付けられた実行コンテキストの更新を永続化します。このコンテキストには永続エントリがすでに存在している必要があります。- 次で指定:
- インターフェース
ExecutionContextDaoのupdateExecutionContext - パラメーター:
stepExecution- コンテキストを含むStepExecutionインスタンス。
saveExecutionContext
インターフェースからコピーされた説明:ExecutionContextDao指定された jobExecution に関連付けられた実行コンテキストを永続化します。コンテキストの永続エントリはまだ存在していない必要があります。- 次で指定:
- インターフェース
ExecutionContextDaoのsaveExecutionContext - パラメーター:
jobExecution- コンテキストを含むJobExecutionインスタンス。
saveExecutionContext
インターフェースからコピーされた説明:ExecutionContextDao指定された stepExecution に関連付けられた実行コンテキストを永続化します。コンテキストの永続エントリはまだ存在していない必要があります。- 次で指定:
- インターフェース
ExecutionContextDaoのsaveExecutionContext - パラメーター:
stepExecution- コンテキストを含むStepExecutionインスタンス。
saveExecutionContexts
インターフェースからコピーされた説明:ExecutionContextDao特定のコレクション内の各 stepExecution に関連付けられた実行コンテキストを永続化します。コンテキストの永続エントリはまだ存在していない必要があります。- 次で指定:
- インターフェース
ExecutionContextDaoのsaveExecutionContexts - パラメーター:
stepExecutions- コンテキストを含むStepExecutionのコレクション。
deleteExecutionContext
指定されたJobExecutionの実行コンテキストを削除します。- 次で指定:
- インターフェース
ExecutionContextDaoのdeleteExecutionContext - パラメーター:
jobExecution- 削除するコンテキストを含むJobExecution。
deleteExecutionContext
指定されたStepExecutionの実行コンテキストを削除します。- 次で指定:
- インターフェース
ExecutionContextDaoのdeleteExecutionContext - パラメーター:
stepExecution- 削除するコンテキストを含むStepExecution。
setLobHandler
@DeprecatedSE(since="5.2.0", forRemoval=true) public void setLobHandler(org.springframework.jdbc.support.lob.LobHandler lobHandler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。5.2 以降は代替なし。v6 で削除予定- パラメーター:
lobHandler- 使用する LOB ハンドラー
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet - オーバーライド:
- クラス
AbstractJdbcBatchMetadataDaoのafterPropertiesSet - 例外:
ExceptionSE