インターフェース FlowDefinitionHolder
- すべての既知の実装クラス:
DefaultFlowHolder
public interface FlowDefinitionHolder
フロー定義への参照を保持するホルダー。間接レイヤーを提供し、「ホットリロード可能」なフロー定義などを有効にします。
- 作成者:
- Keith Donald
- 関連事項:
メソッドの詳細
getFlowDefinitionId
StringSE getFlowDefinitionId()このホルダーによって保持されているフロー定義のidを返します。これは 、呼び出し元が完全なフロー定義アセンブリ (コストのかかる操作になる場合があります) をトリガーせずにフローの ID を取得するために呼び出すことができる軽量メソッドです。getFlowDefinitionResourceString
StringSE getFlowDefinitionResourceString()この FlowDefinition のソースを識別する説明的な文字列を返します。これは、フロー定義アセンブリをトリガーせずにフロー定義が存在する論理リソースを取得するために呼び出し元が呼び出すことができる軽量メソッドでもあります。情報提供の目的で使用されます。- 戻り値:
- フロー定義リソース文字列
getFlowDefinition
このホルダーによって保持されているフロー定義を返します。このメソッドを初めて呼び出すと、フローアセンブリがトリガーされる可能性があります (コストがかかる場合があります)。- 例外:
FlowDefinitionConstructionException- ターゲットフロー定義の構築に問題がある場合
refresh
このホルダーによって保持されているフロー定義をリフレッシュします。このメソッドを呼び出すと、通常、フローの再構築がトリガーされ、ファイルなどの外部リソースからのリフレッシュが含まれる場合があります。- 例外:
FlowDefinitionConstructionException- ターゲットフロー定義の構築に問題がある場合
destroy
void destroy()システムがシャットダウンされ、すべてのリソースフローリソースが解放されることを示します。このメソッドが呼び出された後、getFlowDefinition()への呼び出しは未定義になります。1 回だけ呼び出す必要があります。保留中のフローが最初から構築されていない場合は、何も行われない可能性があります。