クラス ExecutionContextPromotionListener
java.lang.ObjectSE
org.springframework.batch.core.listener.ExecutionContextPromotionListener
- 実装されたすべてのインターフェース:
StepExecutionListener
、StepListener
、org.springframework.beans.factory.InitializingBean
public class ExecutionContextPromotionListener
extends ObjectSE
implements StepExecutionListener, org.springframework.beans.factory.InitializingBean
このクラスを使用すると、ステップの終了時に項目を
Step
ExecutionContext
から Job
ExecutionContext
に自動的に昇格させることができます。昇格する必要がある Step
ExecutionContext
の項目に対応するキーのリストを提供する必要があります。 さらに、ステータスのオプションのリストを設定して、どの終了ステータスコードに対してプロモーションが発生するかを示すことができます。これらのステータスは PatternMatcher
を使用してチェックされるため、ワイルドカードが許可されます。デフォルトでは、昇格は終了コードが "COMPLETED" のステップに対してのみ発生します。
- 導入:
- 2.0
- 作成者:
- Dan Garrette, Mahmoud Ben Hassine
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
afterStep
(StepExecution stepExecution) リスナーにステップの終了ステータスを変更する機会を与えます。void
void
setStatuses
(StringSE[] statuses) void
setStrict
(boolean strict) TRUE に設定すると、ステップExecutionContext
で「キー」が見つからない場合、リスナーは例外をスローします。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.batch.core.StepExecutionListener から継承されたメソッド
beforeStep
コンストラクターの詳細
ExecutionContextPromotionListener
public ExecutionContextPromotionListener()
メソッドの詳細
afterStep
インターフェースからコピーされた説明:StepExecutionListener
リスナーにステップの終了ステータスを変更する機会を与えます。返された値は、ExitStatus.and(ExitStatus)
を使用して通常の終了ステータスと結合されます。ステップの処理ロジックの実行後に (成功または失敗に関係なく) 呼び出されます。このメソッドで例外をスローしても、ログに記録されるだけなので効果はありません。
- 次で指定:
- インターフェース
StepExecutionListener
のafterStep
- パラメーター:
stepExecution
-StepExecution
インスタンス。- 戻り値:
- 通常の値と組み合わせる
ExitStatus
。古い値を変更しない場合は、null
(デフォルト) を返します。
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
setKeys
- パラメーター:
keys
- 昇格する必要があるStep
ExecutionContext
のアイテムに対応するキーのリスト。
setStatuses
- パラメーター:
statuses
- 昇格が発生するステータスのリスト。ステータスには、PatternMatcher
で認識可能なワイルドカードを含めることができます。
setStrict
public void setStrict(boolean strict) TRUE に設定すると、ステップExecutionContext
で「キー」が見つからない場合、リスナーは例外をスローします。デフォルトでは FALSE です。- パラメーター:
strict
- フラグの値をブール値。