クラス DefaultFlowHolder

java.lang.ObjectSE
org.springframework.webflow.engine.builder.DefaultFlowHolder
実装済みのインターフェース一覧:
FlowDefinitionHolder

public class DefaultFlowHolder extends ObjectSE implements FlowDefinitionHolder
基礎となるフロー定義リソースの変更を検出し、そのリソースを自動的にリフレッシュできるフロー定義ホルダー。

このクラスはスレッドセーフです。

この FlowDefinition ホルダーは FlowAssembler を使用することに注意してください。このクラスは、flow definitions抽象的な世界とフロー実装の具体的な世界を橋渡しします。

作成者:
Keith Donald
関連事項:
  • コンストラクター概要

    コンストラクター
    コンストラクター
    説明
    初期使用時およびリソースの変更またはリフレッシュ時に、構成されたアセンブラ (GOF ディレクター) を使用してフローアセンブリを実行する、新しいリフレッシュ可能なフロー定義ホルダーを作成します。
  • 方法の概要

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

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • DefaultFlowHolder

      public DefaultFlowHolder(FlowAssembler assembler)
      初期使用時およびリソースの変更またはリフレッシュ時に、構成されたアセンブラ (GOF ディレクター) を使用してフローアセンブリを実行する、新しいリフレッシュ可能なフロー定義ホルダーを作成します。
      パラメーター:
      assembler - 使用するフローアセンブラ
  • メソッドの詳細

    • getFlowDefinitionId

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

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

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

      public void refresh() throws FlowDefinitionConstructionException
      インターフェースからコピーされた説明: FlowDefinitionHolder
      このホルダーによって保持されているフロー定義をリフレッシュします。このメソッドを呼び出すと、通常、フローの再構築がトリガーされ、ファイルなどの外部リソースからのリフレッシュが含まれる場合があります。
      次で指定:
      インターフェース FlowDefinitionHolderrefresh 
      例外:
      FlowDefinitionConstructionException - ターゲットフロー定義の構築に問題がある場合
    • destroy

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

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString