public class EndState extends AbstractState
State
実装。コンストラクターと説明 |
---|
EndState(FlowExecutionStatus status, java.lang.String name) |
EndState(FlowExecutionStatus status, java.lang.String code, java.lang.String name) |
EndState(FlowExecutionStatus status, java.lang.String code, java.lang.String name, boolean abandon) |
修飾子と型 | メソッドと説明 |
---|---|
protected java.lang.String | getCode() |
protected FlowExecutionStatus | getStatus() |
FlowExecutionStatus | handle(FlowExecutor executor) 保存されている FlowExecutionStatus を返します。 |
protected boolean | isAbandon() |
boolean | isEndState() State が終了状態かどうかを問い合わせます。 |
protected void | setExitStatus(FlowExecutor executor, java.lang.String code) ロジックを実行して、現在のフローの終了ステータスを更新します。 |
java.lang.String | toString() |
getName
public EndState(FlowExecutionStatus status, java.lang.String name)
status
- で終わる FlowExecutionStatus
name
- 状態の名前 public EndState(FlowExecutionStatus status, java.lang.String code, java.lang.String name)
status
- で終わる FlowExecutionStatus
name
- 状態の名前 code
- 保存する終了ステータス public EndState(FlowExecutionStatus status, java.lang.String code, java.lang.String name, boolean abandon)
status
- で終わる FlowExecutionStatus
name
- 状態の名前 code
- 保存する終了ステータス abandon
- 前のステップの実行を中止としてマークできることを示すフラグ (もしあれば)protected FlowExecutionStatus getStatus()
protected boolean isAbandon()
protected java.lang.String getCode()
public FlowExecutionStatus handle(FlowExecutor executor) throws java.lang.Exception
FlowExecutionStatus
を返します。State
の handle
AbstractState
の handle
executor
- 呼び出し元から渡されたコンテキスト java.lang.Exception
- 何かがうまくいかない場合 State.handle(FlowExecutor)
protected void setExitStatus(FlowExecutor executor, java.lang.String code)
executor
- 現在のフローの FlowExecutor
code
- 保存する終了ステータス public boolean isEndState()
State
State
が終了状態かどうかを問い合わせます。処理を続行できる場合、再起動が必要になる場合でも、実装は false を返す必要があります。State
が処理の終わりである場合は truepublic java.lang.String toString()
AbstractState
の toString