状態遷移の例

以下は、 フローがどのように状態を移動するかの例である:
フローの開始
初めてフローを正常に開始すると、 フローは以下の状態を遷移する:
(EDITED)... STARTING... RUNNING
初めてフローを開始したが開始できない場合、 フローは以下の状態を遷移する:
(EDITED)... STARTING... STARTING_ERROR... START_ERROR
Data Collectorの停止または再起動

Data Collector がシャットダウンすると、実行中のフローは以下の状態を遷移します:

(RUNNING)... DISCONNECTING... DISCONNECTED
Data Collectorが再起動すると、実行中のフローは次の状態に移行します:
DISCONNECTED... CONNECTING... STARTING... RUNNING
フローの再試行
フローがエラー時に再試行するように設定されている場合、 フローが実行中にエラーに遭遇すると、 Data Collectorは指定された回数の再試行を実行します。
エラー時にリトライし、リトライに成功した場合、 フローは以下の状態を遷移する:
(RUNNING)... RUNNING_ERROR... RETRY... STARTING... RUNNING
エラー時に再試行し、別のエラーに遭遇した場合、 フローは以下の状態を遷移する:
(RUNNING)... RUNNING_ERROR... RETRY... STARTING... RUNNING... RUNNING_ERROR... 
最終リトライを実行し、実行状態に戻れない場合、 フローは以下の状態を遷移する:
(RUNNING)... RUNNING_ERROR... RUN_ERROR
流れを止める
フローの停止に成功すると、 フローは以下の状態を遷移する:
(RUNNING)... STOPPING... STOPPED
フローを停止し、 フローにエラーが発生すると、 フローは以下の状態を遷移する:
(RUNNING)... STOPPING... STOPPING_ERROR... STOP_ERROR