インターフェース FlowExecution

すべてのスーパーインターフェース:
FlowExecutionContext
すべての既知の実装クラス:
FlowExecutionImpl

public interface FlowExecution extends FlowExecutionContext
フロー定義の実行。これは、フロー定義のインスタンスを操作するための中心的なインターフェースです。
作成者:
Keith Donald, Erwin Vervaet
  • メソッドの詳細

    • start

      void start(MutableAttributeMap<?> input, ExternalContext context) throws FlowExecutionException
      このフロー実行を開始します。このメソッドは 1 回だけ呼び出す必要があります。

      このメソッドが返されると、実行ステータスは「一時停止」または「終了」のいずれかになります。終了した場合、フロー実行は再度使用できません。「一時停止」の場合、フロー実行は resumed になる可能性があります。

      パラメーター:
      input - フロー実行入力
      context - 呼び出し環境を表す外部コンテキスト
      例外:
      FlowExecutionException - リクエスト処理中にフロー実行の状態内で例外がスローされた場合
    • resume

      void resume(ExternalContext context) throws FlowExecutionException
      このフロー実行を再開します。フロー実行が一時停止されているときに呼び出される場合があります。このメソッドが返されると、実行ステータスは「一時停止」または「終了」のいずれかになります。終了した場合、フロー実行を再度使用することはできません。「一時停止」の場合、フロー実行を再度再開できます。
      パラメーター:
      context - 外部コンテキストは、呼び出し環境を表し、このフロー実行が応答すべき何かが起こった場所を表します。
      例外:
      FlowExecutionException - イベント処理中に再開されたフロー実行の状態内で例外がスローされた場合