インターフェースの使用
org.springframework.batch.repeat.RepeatContext
RepeatContext を使用するパッケージ
パッケージ
説明
Spring Batch(ジョブとステップ)の各カスタム Bean スコープのコンテキストの実装。
アイテム指向アプローチのステップに関する特定の実装。
繰り返し懸念されるインフラストラクチャの実装。
繰り返しコールバックの関心事のインフラストラクチャ実装。
コンテキストの繰り返しに関するインフラストラクチャの実装。
繰り返しの例外ハンドラーのインフラストラクチャー実装。
インターセプターの繰り返しに関するインフラストラクチャの実装。
繰り返しのポリシーに関するインフラストラクチャの実装。
繰り返しサポートの関心事のインフラストラクチャ実装。
org.springframework.batch.core.resource 内の RepeatContext 使用
型 RepeatContext のパラメーターを持つ org.springframework.batch.core.resource のメソッド修飾子と型メソッド説明booleanStepExecutionSimpleCompletionPolicy.isComplete(RepeatContext context) booleanStepExecutionSimpleCompletionPolicy.isComplete(RepeatContext context, RepeatStatus result) StepExecutionSimpleCompletionPolicy.start(RepeatContext parent) voidStepExecutionSimpleCompletionPolicy.update(RepeatContext context) org.springframework.batch.core.scope.context 内の RepeatContext 使用
型 RepeatContext のパラメーターを持つ org.springframework.batch.core.scope.context のメソッド修飾子と型メソッド説明abstract RepeatStatusStepContextRepeatCallback.doInChunkContext(RepeatContext context, ChunkContext chunkContext) ステップのこのチャンクに必要な作業を行います。StepContextRepeatCallback.doInIteration(RepeatContext context) StepContextライフサイクルを管理します。org.springframework.batch.core.step.item 内の RepeatContext 使用
型 RepeatContext のパラメーターを持つ org.springframework.batch.core.step.item のメソッド修飾子と型メソッド説明voidSimpleRetryExceptionHandler.handleException(RepeatContext context, ThrowableSE throwable) 例外が再試行されるかどうかを確認し、再試行される場合は処理を拒否します。org.springframework.batch.repeat 内の RepeatContext 使用
修飾子と型メソッド説明RepeatContext.getParent()バッチがネストされている場合、内側のバッチは外側のバッチを親として作成されます。CompletionPolicy.start(RepeatContext parent) バッチを実行するための新しいコンテキストを作成します。型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat のメソッド修飾子と型メソッド説明default voidRepeatListener.after(RepeatContext context, RepeatStatus result) アイテムの処理で例外が発生しない限り、各アイテムが処理された後にフレームワークによって呼び出されます。default voidRepeatListener.before(RepeatContext context) 各バッチ項目の前にフレームワークによって呼び出されます。default voidRepeatListener.close(RepeatContext context) 正常なまたは異常な補完後(つまり、完全なバッチの最後に一度呼び出されます)RepeatCallback.doInIteration(RepeatContext context) 実装は、処理を続行できる場合に true を返します。例:booleanCompletionPolicy.isComplete(RepeatContext context) コールバックが完了するのを待たずに、ポリシーが内部状態に従って完了を通知できるようにします。booleanCompletionPolicy.isComplete(RepeatContext context, RepeatStatus result) コールバックからの最新の結果を考慮して、バッチが完了したかどうかを判断します。default voidRepeatListener.onError(RepeatContext context, ThrowableSE e) 例外をスローして繰り返しコールバックが失敗したときに呼び出されます。default voidRepeatListener.open(RepeatContext context) アイテムが処理される前に、完全なバッチの開始時に 1 回呼び出されます。CompletionPolicy.start(RepeatContext parent) バッチを実行するための新しいコンテキストを作成します。voidCompletionPolicy.update(RepeatContext context) 実装に現在のバッチの状態を更新する機会を与えます。org.springframework.batch.repeat.callback 内の RepeatContext 使用
型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat.callback のメソッド修飾子と型メソッド説明NestedRepeatCallback.doInIteration(RepeatContext context) 単に template.execute(callback) を呼び出します。org.springframework.batch.repeat.context 内の RepeatContext 使用
RepeatContext を実装している org.springframework.batch.repeat.context のクラス型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat.context のコンストラクター修飾子コンストラクター説明RepeatContextCounter(RepeatContext context, StringSE countKey) useParent = false のコンビニエンスコンストラクター。RepeatContextCounter(RepeatContext context, StringSE countKey, boolean useParent) 新しいRepeatContextCounterを作成します。RepeatContextSupport(RepeatContext parent) RepeatContextSupportのコンストラクター。org.springframework.batch.repeat.exception 内の RepeatContext 使用
型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat.exception のメソッド修飾子と型メソッド説明voidCompositeExceptionHandler.handleException(RepeatContext context, ThrowableSE throwable) それぞれに呼び出しを委譲するハンドラーを順番に繰り返します。voidDefaultExceptionHandler.handleException(RepeatContext context, ThrowableSE throwable) スロー可能オブジェクトを再スローします。voidExceptionHandler.handleException(RepeatContext context, ThrowableSE throwable) バッチ処理中に Throwable を処理します。そもそも再スローする必要があるかどうかを決定します。voidLogOrRethrowExceptionHandler.handleException(RepeatContext context, ThrowableSE throwable) スローアブルを分類し、その結果に基づいて再スローするかどうかを決定します。voidRethrowOnThresholdExceptionHandler.handleException(RepeatContext context, ThrowableSE throwable) スローアブルを分類し、結果に基づいて再スローするかどうかを決定します。voidSimpleLimitExceptionHandler.handleException(RepeatContext context, ThrowableSE throwable) 指定された例外型でこのコンテキストの制限に違反した場合にのみ再スローします。org.springframework.batch.repeat.listener 内の RepeatContext 使用
型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat.listener のメソッド修飾子と型メソッド説明voidCompositeRepeatListener.after(RepeatContext context, RepeatStatus result) voidRepeatListenerSupport.after(RepeatContext context, RepeatStatus result) 使用すべきではありません。voidCompositeRepeatListener.before(RepeatContext context) voidRepeatListenerSupport.before(RepeatContext context) 使用すべきではありません。voidCompositeRepeatListener.close(RepeatContext context) voidRepeatListenerSupport.close(RepeatContext context) 使用すべきではありません。voidCompositeRepeatListener.onError(RepeatContext context, ThrowableSE e) voidRepeatListenerSupport.onError(RepeatContext context, ThrowableSE e) 使用すべきではありません。voidCompositeRepeatListener.open(RepeatContext context) voidRepeatListenerSupport.open(RepeatContext context) 使用すべきではありません。org.springframework.batch.repeat.policy 内の RepeatContext 使用
RepeatContext を実装している org.springframework.batch.repeat.policy のクラス修飾子と型クラス説明protected classポリシーとコンテキストを認識する複合コンテキストが作成されました。protected classprotected classprotected class修飾子と型メソッド説明CompletionPolicySupport.start(RepeatContext context) 新しいRepeatContextSupportを作成して返します。CompositeCompletionPolicy.start(RepeatContext context) 使用可能なすべてのポリシーから新しい複合コンテキストを作成します。CountingCompletionPolicy.start(RepeatContext parent) SimpleCompletionPolicy.start(RepeatContext context) カウンターをリセットします。TimeoutTerminationPolicy.start(RepeatContext context) タイムアウト時に監視を開始します。型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat.policy のメソッド修飾子と型メソッド説明protected intCountingCompletionPolicy.doUpdate(RepeatContext context) サブクラスの拡張ポイント。protected abstract intCountingCompletionPolicy.getCount(RepeatContext context) サブクラスの拡張ポイント。booleanCompletionPolicySupport.isComplete(RepeatContext context) 常に True。booleanCompletionPolicySupport.isComplete(RepeatContext context, RepeatStatus result) 終了ステータスが続行できない場合はtrueを返し、そうでない場合はCompletionPolicySupport.isComplete(RepeatContext)に委譲します。booleanCompositeCompletionPolicy.isComplete(RepeatContext context) 構成されたポリシーのいずれかが完了すると、このポリシーは完了します。booleanCompositeCompletionPolicy.isComplete(RepeatContext context, RepeatStatus result) 構成されたポリシーのいずれかが完了すると、このポリシーは完了します。final booleanCountingCompletionPolicy.isComplete(RepeatContext context) booleanDefaultResultCompletionPolicy.isComplete(RepeatContext context) 常に False。booleanDefaultResultCompletionPolicy.isComplete(RepeatContext context, RepeatStatus result) 結果が null の場合、または完了を示すRepeatStatusの場合は true。booleanSimpleCompletionPolicy.isComplete(RepeatContext context) チャンクサイズに達した場合は終了します。booleanSimpleCompletionPolicy.isComplete(RepeatContext context, RepeatStatus result) チャンクサイズに達した場合、または結果が null の場合は終了します。booleanTimeoutTerminationPolicy.isComplete(RepeatContext context) タイムアウトを確認し、期限が切れている場合は正常に完了します。CompletionPolicySupport.start(RepeatContext context) 新しいRepeatContextSupportを作成して返します。CompositeCompletionPolicy.start(RepeatContext context) 使用可能なすべてのポリシーから新しい複合コンテキストを作成します。CountingCompletionPolicy.start(RepeatContext parent) SimpleCompletionPolicy.start(RepeatContext context) カウンターをリセットします。TimeoutTerminationPolicy.start(RepeatContext context) タイムアウト時に監視を開始します。voidCompletionPolicySupport.update(RepeatContext context) カウンターが最新になるようにコンテキストを増やします。voidCompositeCompletionPolicy.update(RepeatContext context) 構成されたすべてのコンテキストを更新し、親コンテキストもインクリメントします。final voidCountingCompletionPolicy.update(RepeatContext context) voidSimpleCompletionPolicy.update(RepeatContext context) コンテキストのカウンターを増分します。型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat.policy のコンストラクター修飾子コンストラクター説明CompositeBatchContext(RepeatContext context, ListSE<RepeatContext> contexts) CountingBatchContext(RepeatContext parent) SimpleTerminationContext(RepeatContext context) TimeoutBatchContext(RepeatContext context) 型の型引数を持つ org.springframework.batch.repeat.policy のコンストラクターパラメーター RepeatContextorg.springframework.batch.repeat.support 内の RepeatContext 使用
修飾子と型メソッド説明static RepeatContextRepeatSynchronizationManager.clear()バッチの最後に現在のコンテキストをクリアします。RepeatOperations実装でのみ使用する必要があります。static RepeatContextRepeatSynchronizationManager.getContext()現在のコンテキストの Getter。static RepeatContextRepeatSynchronizationManager.register(RepeatContext context) コンテキストを登録する方法 -RepeatSynchronizationManager.getContext()が常に正しい値を返すようにするために、RepeatOperations実装でのみ使用する必要があります。protected RepeatContextRepeatTemplate.start()CompletionPolicyに委譲します。型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat.support のメソッド修飾子と型メソッド説明protected RepeatInternalStateRepeatTemplate.createInternalState(RepeatContext context) 反復のスコープ内で内部的に必要なデータを格納するために使用される内部状態オブジェクトを作成します。protected RepeatInternalStateTaskExecutorRepeatTemplate.createInternalState(RepeatContext context) protected voidRepeatTemplate.executeAfterInterceptors(RepeatContext context, RepeatStatus value) コールバック結果のインターセプターの後に実行する簡易メソッド。protected RepeatStatusRepeatTemplate.getNextResult(RepeatContext context, RepeatCallback callback, RepeatInternalState state) 次の完了した結果を取得します。1 つが最終的に完了するまで、複数のコールバックを実行する可能性があります。protected RepeatStatusTaskExecutorRepeatTemplate.getNextResult(RepeatContext context, RepeatCallback callback, RepeatInternalState state) TaskExecutorRepeatTemplate.setTaskExecutor(TaskExecutor)を使用して結果を生成します。protected booleanRepeatTemplate.isComplete(RepeatContext context) CompletionPolicyに委譲します。protected booleanRepeatTemplate.isComplete(RepeatContext context, RepeatStatus result) CompletionPolicyに委譲します。static RepeatContextRepeatSynchronizationManager.register(RepeatContext context) コンテキストを登録する方法 -RepeatSynchronizationManager.getContext()が常に正しい値を返すようにするために、RepeatOperations実装でのみ使用する必要があります。protected voidRepeatTemplate.update(RepeatContext context) CompletionPolicyに委譲します。