public class ExecutionContextPromotionListener extends StepExecutionListenerSupport implements org.springframework.beans.factory.InitializingBean
Step
ExecutionContext
から Job
ExecutionContext
に自動的にプロモートできます。昇格する必要がある Step
ExecutionContext
のアイテムに対応するキーのリストを提供する必要があります。さらに、ステータスのオプションのリストを設定して、プロモーションが発生する終了ステータスコードを示すことができます。これらのステータスは PatternMatcher
を使用してチェックされるため、ワイルドカードを使用できます。デフォルトでは、プロモーションは、終了コード "COMPLETED" のステップでのみ発生します。コンストラクターと説明 |
---|
ExecutionContextPromotionListener() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
ExitStatus | afterStep(StepExecution stepExecution) リスナーにステップの終了ステータスを変更する機会を与えます。 |
void | setKeys(java.lang.String[] keys) |
void | setStatuses(java.lang.String[] statuses) |
void | setStrict(boolean strict) TRUE に設定すると、ステップ ExecutionContext で「キー」が見つからない場合、リスナーは例外をスローします。 |
beforeStep
@Nullable public ExitStatus afterStep(StepExecution stepExecution)
StepExecutionListener
ExitStatus.and(ExitStatus)
を使用して通常の終了ステータスと結合されます。ステップの処理ロジックの実行後に呼び出されます(成功または失敗の両方)。このメソッドで例外をスローしても効果はなく、ログに記録されるだけです。StepExecutionListener
の afterStep
StepExecutionListenerSupport
の afterStep
stepExecution
- StepExecution
インスタンス。ExitStatus
。null
を返し、古い値を変更せずに残します。public void afterPropertiesSet() throws java.lang.Exception
org.springframework.beans.factory.InitializingBean
の afterPropertiesSet
java.lang.Exception
public void setKeys(java.lang.String[] keys)
keys
- 昇格する必要がある Step
ExecutionContext
のアイテムに対応するキーのリスト。public void setStatuses(java.lang.String[] statuses)
statuses
- 昇格が発生するステータスのリスト。ステータスには、PatternMatcher
で認識可能なワイルドカードを含めることができます。public void setStrict(boolean strict)
ExecutionContext
で「キー」が見つからない場合、リスナーは例外をスローします。デフォルトでは FALSE です。strict
- フラグの値をブール値。