クラス DefaultFlowHolder
java.lang.ObjectSE
org.springframework.webflow.engine.builder.DefaultFlowHolder
- 実装済みのインターフェース一覧:
FlowDefinitionHolder
基礎となるフロー定義リソースの変更を検出し、そのリソースを自動的にリフレッシュできるフロー定義ホルダー。
このクラスはスレッドセーフです。
この FlowDefinition ホルダーは FlowAssembler を使用することに注意してください。このクラスは、flow definitions の抽象的な世界とフロー実装の具体的な世界を橋渡しします。
- 作成者:
- Keith Donald
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明DefaultFlowHolder(FlowAssembler assembler) 初期使用時およびリソースの変更またはリフレッシュ時に、構成されたアセンブラ (GOF ディレクター) を使用してフローアセンブリを実行する、新しいリフレッシュ可能なフロー定義ホルダーを作成します。方法の概要
コンストラクターの詳細
DefaultFlowHolder
初期使用時およびリソースの変更またはリフレッシュ時に、構成されたアセンブラ (GOF ディレクター) を使用してフローアセンブリを実行する、新しいリフレッシュ可能なフロー定義ホルダーを作成します。- パラメーター:
assembler- 使用するフローアセンブラ
メソッドの詳細
getFlowDefinitionId
インターフェースからコピーされた説明:FlowDefinitionHolderこのホルダーによって保持されているフロー定義のidを返します。これは 、呼び出し元が完全なフロー定義アセンブリ (コストのかかる操作になる場合があります) をトリガーせずにフローの ID を取得するために呼び出すことができる軽量メソッドです。- 次で指定:
- インターフェース
FlowDefinitionHolderのgetFlowDefinitionId
getFlowDefinitionResourceString
インターフェースからコピーされた説明:FlowDefinitionHolderこの FlowDefinition のソースを識別する説明的な文字列を返します。これは、フロー定義アセンブリをトリガーせずにフロー定義が存在する論理リソースを取得するために呼び出し元が呼び出すことができる軽量メソッドでもあります。情報提供の目的で使用されます。- 次で指定:
- インターフェース
FlowDefinitionHolderのgetFlowDefinitionResourceString - 戻り値:
- フロー定義リソース文字列
getFlowDefinition
インターフェースからコピーされた説明:FlowDefinitionHolderこのホルダーによって保持されているフロー定義を返します。このメソッドを初めて呼び出すと、フローアセンブリがトリガーされる可能性があります (コストがかかる場合があります)。- 次で指定:
- インターフェース
FlowDefinitionHolderのgetFlowDefinition - 例外:
FlowDefinitionConstructionException- ターゲットフロー定義の構築に問題がある場合
refresh
インターフェースからコピーされた説明:FlowDefinitionHolderこのホルダーによって保持されているフロー定義をリフレッシュします。このメソッドを呼び出すと、通常、フローの再構築がトリガーされ、ファイルなどの外部リソースからのリフレッシュが含まれる場合があります。- 次で指定:
- インターフェース
FlowDefinitionHolderのrefresh - 例外:
FlowDefinitionConstructionException- ターゲットフロー定義の構築に問題がある場合
destroy
public void destroy()インターフェースからコピーされた説明:FlowDefinitionHolderシステムがシャットダウンされ、すべてのリソースフローリソースが解放されることを示します。このメソッドが呼び出された後、FlowDefinitionHolder.getFlowDefinition()への呼び出しは未定義になります。1 回だけ呼び出す必要があります。保留中のフローが最初から構築されていない場合は、何も行われない可能性があります。- 次で指定:
- インターフェース
FlowDefinitionHolderのdestroy
toString