クラス SplitState
java.lang.ObjectSE
org.springframework.batch.core.job.flow.support.state.AbstractState
org.springframework.batch.core.job.flow.support.state.SplitState
- 実装されたすべてのインターフェース:
FlowHolder
,State
- 導入:
- 2.0
- 作成者:
- Dave Syer, Mahmoud Ben Hassine
コンストラクターのサマリー
コンストラクター説明SplitState
(CollectionSE<Flow> flows, StringSE name) SplitState
(CollectionSE<Flow> flows, StringSE name, SplitState parentSplit) メソッドのサマリー
修飾子と型メソッド説明protected FlowExecutionStatus
doAggregation
(CollectionSE<FlowExecution> results, FlowExecutor executor) getFlows()
handle
(FlowExecutor executor) フローをTaskExecutor
に渡して並行して実行し、すべてが終了するのを待ってから続行します。boolean
State
が終了状態かどうかを問い合わせます。void
setTaskExecutor
(org.springframework.core.task.TaskExecutor taskExecutor) taskExecutor 用のパブリック setter。クラス org.springframework.batch.core.job.flow.support.state.AbstractState から継承されたメソッド
getName, toString
コンストラクターの詳細
SplitState
- パラメーター:
flows
-Flow
インスタンスのコレクション。name
- 状態の名前。
SplitState
- パラメーター:
flows
-Flow
インスタンスのコレクション。name
- 状態の名前。parentSplit
- 親SplitState
。
メソッドの詳細
setTaskExecutor
public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor) taskExecutor 用のパブリック setter。- パラメーター:
taskExecutor
- 設定する taskExecutor
getFlows
- 次で指定:
- インターフェース
FlowHolder
のgetFlows
- 戻り値:
- 流れ
handle
フローをTaskExecutor
に渡して並行して実行し、すべてが終了するのを待ってから続行します。- 次で指定:
- インターフェース
State
のhandle
- 次で指定:
- クラス
AbstractState
のhandle
- パラメーター:
executor
- 呼び出し元から渡されたコンテキスト- 戻り値:
- 実行のステータス
- 例外:
ExceptionSE
- 何かがうまくいかない場合- 関連事項:
doAggregation
protected FlowExecutionStatus doAggregation(CollectionSE<FlowExecution> results, FlowExecutor executor) isEndState
public boolean isEndState()インターフェースからコピーされた説明:State
State
が終了状態かどうかを問い合わせます。処理を続行できる場合、再起動が必要になる場合でも、実装は false を返す必要があります。- 次で指定:
- インターフェース
State
のisEndState
- 戻り値:
- この
State
が処理の終わりである場合は true