クラス StateTransition
java.lang.ObjectSE
org.springframework.batch.core.job.flow.support.StateTransition
1 つの
State
から別の State
への潜在的な遷移を表す値オブジェクト。元の状態の名前と次に実行する State
は、元の状態の実行の exit code
のパターンによってリンクされます。- 導入:
- 2.0
- 作成者:
- Dave Syer, Michael Minella, Mahmoud Ben Hassine
メソッドのサマリー
修飾子と型メソッド説明static StateTransition
createEndStateTransition
(State state) 新しい最終状態のStateTransition
仕様を作成します。static StateTransition
createEndStateTransition
(State state, StringSE pattern) 新しい最終状態のStateTransition
仕様を作成します。static StateTransition
createStateTransition
(State state, StringSE next) すべての結果に一致するワイルドカードパターンを使用して、新しい状態のStateTransition
仕様を作成します。static StateTransition
createStateTransition
(State state, StringSE pattern, StringSE next) getNext()
次の状態名のパブリック getter。getState()
状態の公共 getter。boolean
isEnd()
ジョブの終了を知らせる特別な次の状態を確認します。boolean
提供されたステータスがパターンと一致するかどうかを確認し、次の状態を実行する必要があることを通知します。static StateTransition
switchOriginAndDestination
(StateTransition stateTransition, State state, StringSE next) 遷移の起点と終点を切り替えて、新しいインスタンスを作成する簡易メソッド。toString()
メソッドの詳細
getPattern
- 戻り値:
ExitStatus.getExitCode()
が比較されるパターン。
createEndStateTransition
新しい最終状態のStateTransition
仕様を作成します。この遷移は、明示的に無条件に終了状態になります(つまり、これ以上実行されません)。- パラメーター:
state
- この遷移の結果を生成するために使用されたState
- 戻り値:
- 作成された
StateTransition
。
createEndStateTransition
新しい最終状態のStateTransition
仕様を作成します。この遷移は、結果がパターンに一致する場合、明示的に終了状態(つまり、これ以上の処理なし)になります。- パラメーター:
state
- この遷移の結果を生成するために使用されたState
pattern
-State
の終了ステータスで照合するパターン- 戻り値:
- 作成された
StateTransition
。
switchOriginAndDestination
public static StateTransition switchOriginAndDestination(StateTransition stateTransition, State state, StringSE next) 遷移の起点と終点を切り替えて、新しいインスタンスを作成する簡易メソッド。- パラメーター:
stateTransition
- 既存の状態遷移state
- 原点の新しい状態next
- 宛先の新しい名前- 戻り値:
- 作成された
StateTransition
。
createStateTransition
すべての結果に一致するワイルドカードパターンを使用して、新しい状態のStateTransition
仕様を作成します。- パラメーター:
state
- この遷移の結果を生成するために使用されたState
next
- 次に実行するState
の名前- 戻り値:
- 作成された
StateTransition
。
createStateTransition
public static StateTransition createStateTransition(State state, @Nullable StringSE pattern, @Nullable StringSE next) - パラメーター:
state
- この遷移の結果を生成するために使用されたState
pattern
-State
の終了ステータスで照合するパターン (null
にすることができます)next
- 次に実行するState
の名前 (null
にすることができます)- 戻り値:
- 作成された
StateTransition
。
getState
状態の公共 getter。- 戻り値:
- 状態
getNext
次の状態名のパブリック getter。- 戻り値:
- 次
matches
提供されたステータスがパターンと一致するかどうかを確認し、次の状態を実行する必要があることを通知します。- パラメーター:
status
- 比較するステータス- 戻り値:
- パターンがこのステータスに一致する場合は true
isEnd
public boolean isEnd()ジョブの終了を知らせる特別な次の状態を確認します。- 戻り値:
- この移行がどこにも行かない場合は true (次はありません)
toString