インターフェースの使用
org.springframework.batch.repeat.RepeatContext
RepeatContext を使用するパッケージ
パッケージ
説明
Spring Batch(ジョブとステップ)の各カスタム Bean スコープのコンテキストの実装。
アイテム指向アプローチのステップに関する特定の実装。
繰り返し懸念されるインフラストラクチャの実装。
繰り返しコールバックの関心事のインフラストラクチャ実装。
コンテキストの繰り返しに関するインフラストラクチャの実装。
繰り返しの例外ハンドラーのインフラストラクチャー実装。
インターセプターの繰り返しに関するインフラストラクチャの実装。
繰り返しのポリシーに関するインフラストラクチャの実装。
繰り返しサポートの関心事のインフラストラクチャ実装。
org.springframework.batch.core.resource 内の RepeatContext 使用
型 RepeatContext のパラメーターを持つ org.springframework.batch.core.resource のメソッド修飾子と型メソッド説明boolean
StepExecutionSimpleCompletionPolicy.isComplete
(RepeatContext context) boolean
StepExecutionSimpleCompletionPolicy.isComplete
(RepeatContext context, RepeatStatus result) StepExecutionSimpleCompletionPolicy.start
(RepeatContext parent) void
StepExecutionSimpleCompletionPolicy.update
(RepeatContext context) org.springframework.batch.core.scope.context 内の RepeatContext 使用
型 RepeatContext のパラメーターを持つ org.springframework.batch.core.scope.context のメソッド修飾子と型メソッド説明abstract RepeatStatus
StepContextRepeatCallback.doInChunkContext
(RepeatContext context, ChunkContext chunkContext) ステップのこのチャンクに必要な作業を行います。StepContextRepeatCallback.doInIteration
(RepeatContext context) StepContext
ライフサイクルを管理します。org.springframework.batch.core.step.item 内の RepeatContext 使用
型 RepeatContext のパラメーターを持つ org.springframework.batch.core.step.item のメソッド修飾子と型メソッド説明void
SimpleRetryExceptionHandler.handleException
(RepeatContext context, ThrowableSE throwable) 例外が再試行されるかどうかを確認し、再試行される場合は処理を拒否します。org.springframework.batch.repeat 内の RepeatContext 使用
修飾子と型メソッド説明RepeatContext.getParent()
バッチがネストされている場合、内側のバッチは外側のバッチを親として作成されます。CompletionPolicy.start
(RepeatContext parent) バッチを実行するための新しいコンテキストを作成します。型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat のメソッド修飾子と型メソッド説明default void
RepeatListener.after
(RepeatContext context, RepeatStatus result) アイテムの処理で例外が発生しない限り、各アイテムが処理された後にフレームワークによって呼び出されます。default void
RepeatListener.before
(RepeatContext context) 各バッチ項目の前にフレームワークによって呼び出されます。default void
RepeatListener.close
(RepeatContext context) 正常なまたは異常な補完後(つまり、完全なバッチの最後に一度呼び出されます)RepeatCallback.doInIteration
(RepeatContext context) 実装は、処理を続行できる場合に true を返します。例:boolean
CompletionPolicy.isComplete
(RepeatContext context) コールバックが完了するのを待たずに、ポリシーが内部状態に従って完了を通知できるようにします。boolean
CompletionPolicy.isComplete
(RepeatContext context, RepeatStatus result) コールバックからの最新の結果を考慮して、バッチが完了したかどうかを判断します。default void
RepeatListener.onError
(RepeatContext context, ThrowableSE e) 例外をスローして繰り返しコールバックが失敗したときに呼び出されます。default void
RepeatListener.open
(RepeatContext context) アイテムが処理される前に、完全なバッチの開始時に 1 回呼び出されます。CompletionPolicy.start
(RepeatContext parent) バッチを実行するための新しいコンテキストを作成します。void
CompletionPolicy.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 のメソッド修飾子と型メソッド説明void
CompositeExceptionHandler.handleException
(RepeatContext context, ThrowableSE throwable) それぞれに呼び出しを委譲するハンドラーを順番に繰り返します。void
DefaultExceptionHandler.handleException
(RepeatContext context, ThrowableSE throwable) スロー可能オブジェクトを再スローします。void
ExceptionHandler.handleException
(RepeatContext context, ThrowableSE throwable) バッチ処理中に Throwable を処理します。そもそも再スローする必要があるかどうかを決定します。void
LogOrRethrowExceptionHandler.handleException
(RepeatContext context, ThrowableSE throwable) スローアブルを分類し、その結果に基づいて再スローするかどうかを決定します。void
RethrowOnThresholdExceptionHandler.handleException
(RepeatContext context, ThrowableSE throwable) スローアブルを分類し、結果に基づいて再スローするかどうかを決定します。void
SimpleLimitExceptionHandler.handleException
(RepeatContext context, ThrowableSE throwable) 指定された例外型でこのコンテキストの制限に違反した場合にのみ再スローします。org.springframework.batch.repeat.listener 内の RepeatContext 使用
型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat.listener のメソッド修飾子と型メソッド説明void
CompositeRepeatListener.after
(RepeatContext context, RepeatStatus result) void
RepeatListenerSupport.after
(RepeatContext context, RepeatStatus result) 使用すべきではありません。void
CompositeRepeatListener.before
(RepeatContext context) void
RepeatListenerSupport.before
(RepeatContext context) 使用すべきではありません。void
CompositeRepeatListener.close
(RepeatContext context) void
RepeatListenerSupport.close
(RepeatContext context) 使用すべきではありません。void
CompositeRepeatListener.onError
(RepeatContext context, ThrowableSE e) void
RepeatListenerSupport.onError
(RepeatContext context, ThrowableSE e) 使用すべきではありません。void
CompositeRepeatListener.open
(RepeatContext context) void
RepeatListenerSupport.open
(RepeatContext context) 使用すべきではありません。org.springframework.batch.repeat.policy 内の RepeatContext 使用
RepeatContext を実装している org.springframework.batch.repeat.policy のクラス修飾子と型クラス説明protected class
ポリシーとコンテキストを認識する複合コンテキストが作成されました。protected class
protected class
protected 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 int
CountingCompletionPolicy.doUpdate
(RepeatContext context) サブクラスの拡張ポイント。protected abstract int
CountingCompletionPolicy.getCount
(RepeatContext context) サブクラスの拡張ポイント。boolean
CompletionPolicySupport.isComplete
(RepeatContext context) 常に True。boolean
CompletionPolicySupport.isComplete
(RepeatContext context, RepeatStatus result) 終了ステータスが続行できない場合はtrue
を返し、そうでない場合はCompletionPolicySupport.isComplete(RepeatContext)
に委譲します。boolean
CompositeCompletionPolicy.isComplete
(RepeatContext context) 構成されたポリシーのいずれかが完了すると、このポリシーは完了します。boolean
CompositeCompletionPolicy.isComplete
(RepeatContext context, RepeatStatus result) 構成されたポリシーのいずれかが完了すると、このポリシーは完了します。final boolean
CountingCompletionPolicy.isComplete
(RepeatContext context) boolean
DefaultResultCompletionPolicy.isComplete
(RepeatContext context) 常に False。boolean
DefaultResultCompletionPolicy.isComplete
(RepeatContext context, RepeatStatus result) 結果が null の場合、または完了を示すRepeatStatus
の場合は true。boolean
SimpleCompletionPolicy.isComplete
(RepeatContext context) チャンクサイズに達した場合は終了します。boolean
SimpleCompletionPolicy.isComplete
(RepeatContext context, RepeatStatus result) チャンクサイズに達した場合、または結果が null の場合は終了します。boolean
TimeoutTerminationPolicy.isComplete
(RepeatContext context) タイムアウトを確認し、期限が切れている場合は正常に完了します。CompletionPolicySupport.start
(RepeatContext context) 新しいRepeatContextSupport
を作成して返します。CompositeCompletionPolicy.start
(RepeatContext context) 使用可能なすべてのポリシーから新しい複合コンテキストを作成します。CountingCompletionPolicy.start
(RepeatContext parent) SimpleCompletionPolicy.start
(RepeatContext context) カウンターをリセットします。TimeoutTerminationPolicy.start
(RepeatContext context) タイムアウト時に監視を開始します。void
CompletionPolicySupport.update
(RepeatContext context) カウンターが最新になるようにコンテキストを増やします。void
CompositeCompletionPolicy.update
(RepeatContext context) 構成されたすべてのコンテキストを更新し、親コンテキストもインクリメントします。final void
CountingCompletionPolicy.update
(RepeatContext context) void
SimpleCompletionPolicy.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 RepeatContext
RepeatSynchronizationManager.clear()
バッチの最後に現在のコンテキストをクリアします。RepeatOperations
実装でのみ使用する必要があります。static RepeatContext
RepeatSynchronizationManager.getContext()
現在のコンテキストの Getter。static RepeatContext
RepeatSynchronizationManager.register
(RepeatContext context) コンテキストを登録する方法 -RepeatSynchronizationManager.getContext()
が常に正しい値を返すようにするために、RepeatOperations
実装でのみ使用する必要があります。protected RepeatContext
RepeatTemplate.start()
CompletionPolicy
に委譲します。型 RepeatContext のパラメーターを持つ org.springframework.batch.repeat.support のメソッド修飾子と型メソッド説明protected RepeatInternalState
RepeatTemplate.createInternalState
(RepeatContext context) 反復のスコープ内で内部的に必要なデータを格納するために使用される内部状態オブジェクトを作成します。protected RepeatInternalState
TaskExecutorRepeatTemplate.createInternalState
(RepeatContext context) protected void
RepeatTemplate.executeAfterInterceptors
(RepeatContext context, RepeatStatus value) コールバック結果のインターセプターの後に実行する簡易メソッド。protected RepeatStatus
RepeatTemplate.getNextResult
(RepeatContext context, RepeatCallback callback, RepeatInternalState state) 次の補完した結果を取得します。1 つが最終的に完了するまで、複数のコールバックを実行する可能性があります。protected RepeatStatus
TaskExecutorRepeatTemplate.getNextResult
(RepeatContext context, RepeatCallback callback, RepeatInternalState state) TaskExecutorRepeatTemplate.setTaskExecutor(TaskExecutor)
を使用して結果を生成します。protected boolean
RepeatTemplate.isComplete
(RepeatContext context) CompletionPolicy
に委譲します。protected boolean
RepeatTemplate.isComplete
(RepeatContext context, RepeatStatus result) CompletionPolicy
に委譲します。static RepeatContext
RepeatSynchronizationManager.register
(RepeatContext context) コンテキストを登録する方法 -RepeatSynchronizationManager.getContext()
が常に正しい値を返すようにするために、RepeatOperations
実装でのみ使用する必要があります。protected void
RepeatTemplate.update
(RepeatContext context) CompletionPolicy
に委譲します。