クラス 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
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
void
deleteExecutionContext
(JobExecution jobExecution) 指定されたJobExecution
の実行コンテキストを削除します。void
deleteExecutionContext
(StepExecution stepExecution) 指定されたStepExecution
の実行コンテキストを削除します。getExecutionContext
(JobExecution jobExecution) getExecutionContext
(StepExecution stepExecution) void
saveExecutionContext
(JobExecution jobExecution) 指定された jobExecution に関連付けられた実行コンテキストを永続化します。コンテキストの永続エントリはまだ存在していないはずです。void
saveExecutionContext
(StepExecution stepExecution) 指定された stepExecution に関連付けられた実行コンテキストを永続化します。コンテキストの永続エントリはまだ存在していないはずです。void
saveExecutionContexts
(CollectionSE<StepExecution> stepExecutions) 特定のコレクション内の各 stepExecution に関連付けられた実行コンテキストを永続化します。コンテキストの永続エントリはまだ存在していないはずです。void
setCharset
(CharsetSE charset) 実行コンテキストをシリアライズ / デシリアライズするときに使用するCharset
SE を設定します。void
setLobHandler
(org.springframework.jdbc.support.lob.LobHandler lobHandler) void
setSerializer
(ExecutionContextSerializer serializer) Serializer
実装の Settervoid
setShortContextLength
(int shortContextLength) 実行コンテキストが保持できる最大サイズであり、列SHORT_CONTEXT
に完全に短い形式で格納されます。void
updateExecutionContext
(JobExecution jobExecution) 指定された jobExecution に関連付けられた実行コンテキストの更新を永続化します。void
updateExecutionContext
(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
実行コンテキストをシリアライズ / デシリアライズするときに使用するCharset
SE を設定します。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
public void setLobHandler(org.springframework.jdbc.support.lob.LobHandler lobHandler) afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- オーバーライド:
- クラス
AbstractJdbcBatchMetadataDao
のafterPropertiesSet
- 例外:
ExceptionSE