インターフェース FlowDefinitionHolder

すべての既知の実装クラス:
DefaultFlowHolder

public interface FlowDefinitionHolder
フロー定義への参照を保持するホルダー。間接レイヤーを提供し、「ホットリロード可能」なフロー定義などを有効にします。
作成者:
Keith Donald
関連事項:
  • 方法の概要

    修飾子と型
    メソッド
    説明
    void
    システムがシャットダウンされ、すべてのリソースフローリソースが解放されることを示します。
    このホルダーが保持するフロー定義を返します。
    このホルダーが保持するフロー定義の id を返します。
    この FlowDefinition のソースを識別する説明文字列を返します。
    void
    この所有者が保持するフロー定義をリフレッシュします。
  • メソッドの詳細

    • getFlowDefinitionId

      StringSE getFlowDefinitionId()
      このホルダーによって保持されているフロー定義の id を返します。これは 呼び出し元が完全なフロー定義アセンブリ (コストのかかる操作になる場合があります) をトリガーせずにフローの ID を取得するために呼び出すことができる軽量メソッドです。
    • getFlowDefinitionResourceString

      StringSE getFlowDefinitionResourceString()
      この FlowDefinition のソースを識別する説明的な文字列を返します。これは、フロー定義アセンブリをトリガーせずにフロー定義が存在する論理リソースを取得するために呼び出し元が呼び出すことができる軽量メソッドでもあります。情報提供の目的で使用されます。
      戻り値:
      フロー定義リソース文字列
    • getFlowDefinition

      このホルダーによって保持されているフロー定義を返します。このメソッドを初めて呼び出すと、フローアセンブリがトリガーされる可能性があります (コストがかかる場合があります)。
      例外:
      FlowDefinitionConstructionException - ターゲットフロー定義の構築に問題がある場合
    • refresh

      このホルダーによって保持されているフロー定義をリフレッシュします。このメソッドを呼び出すと、通常、フローの再構築がトリガーされ、ファイルなどの外部リソースからのリフレッシュが含まれる場合があります。
      例外:
      FlowDefinitionConstructionException - ターゲットフロー定義の構築に問題がある場合
    • destroy

      void destroy()
      システムがシャットダウンされ、すべてのリソースフローリソースが解放されることを示します。このメソッドが呼び出された後、getFlowDefinition() への呼び出しは未定義になります。1 回だけ呼び出す必要があります。保留中のフローが最初から構築されていない場合は、何も行われない可能性があります。