public final class StandardIntegrationFlowContext extends ObjectSE implements IntegrationFlowContext, BeanFactoryAware
IntegrationFlowContext の標準実装。| 修飾子と型 | クラスと説明 |
|---|---|
class | StandardIntegrationFlowContext.StandardIntegrationFlowRegistrationBuilder アプリケーションコンテキストで IntegrationFlow を登録するオプションの Builder パターン実装。 |
IntegrationFlowContext.IntegrationFlowRegistration, IntegrationFlowContext.IntegrationFlowRegistrationBuilder| 修飾子と型 | メソッドと説明 |
|---|---|
IntegrationFlowContext.IntegrationFlowRegistration | getRegistrationById(StringSE flowId) |
MapSE<StringSE, IntegrationFlowContext.IntegrationFlowRegistration> | getRegistry() 統合フロー名の IntegrationFlowRegistration インスタンスへのマッピングの状態を提供します。 |
boolean | isUseIdAsPrefix(StringSE flowId)true を返すと、フロー Bean 名の前にフロー ID とピリオドが付きます。 |
MessagingTemplate | messagingTemplateFor(StringSE flowId) |
StandardIntegrationFlowContext.StandardIntegrationFlowRegistrationBuilder | registration(IntegrationFlow integrationFlow) アソシエイトは、 IntegrationFlow に StandardIntegrationFlowContext.StandardIntegrationFlowRegistrationBuilder を提供して、アプリケーションコンテキストでの追加オプションとさらなる登録を実現しました。 |
void | remove(StringSE flowId) 提供された flowId の IntegrationFlow Bean(およびそれに依存するすべての Bean)を破棄し、そのすべてのローカルキャッシュをクリーンアップします。 |
void | setBeanFactory(BeanFactory beanFactory) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void setBeanFactory(BeanFactory beanFactory) throws BeansException
BeanFactoryAware の setBeanFactory BeansExceptionpublic StandardIntegrationFlowContext.StandardIntegrationFlowRegistrationBuilder registration(IntegrationFlow integrationFlow)
IntegrationFlow に StandardIntegrationFlowContext.StandardIntegrationFlowRegistrationBuilder を提供して、アプリケーションコンテキストでの追加オプションとさらなる登録を実現しました。IntegrationFlowContext の registration integrationFlow - 登録する IntegrationFlowIntegrationFlow に関連付けられた IntegrationFlowRegistrationBuilderpublic boolean isUseIdAsPrefix(StringSE flowId)
IntegrationFlowContextIntegrationFlowContext の isUseIdAsPrefix flowId - フロー ID。public IntegrationFlowContext.IntegrationFlowRegistration getRegistrationById(StringSE flowId)
IntegrationFlowContext の getRegistrationById flowId - 取得する Bean 名 id または null の IntegrationFlowRegistration public void remove(StringSE flowId)
flowId の IntegrationFlow Bean(およびそれに依存するすべての Bean)を破棄し、そのすべてのローカルキャッシュをクリーンアップします。IntegrationFlowContext の remove flowId - 破棄する Bean 名 public MessagingTemplate messagingTemplateFor(StringSE flowId)
flowId の IntegrationFlow の入力チャネルにデフォルトの宛先が設定された MessagingTemplate を取得します。 この方法では、任意の IntegrationFlow Bean(手動で登録しただけでなく)を使用できます。
IntegrationFlow が MessageChannel で始まらない場合、IllegalStateExceptionSE がスローされます。
IntegrationFlowContext の messagingTemplateFor flowId - 入力チャネルを取得するための Bean 名 MessagingTemplate インスタンス public MapSE<StringSE,IntegrationFlowContext.IntegrationFlowRegistration> getRegistry()
IntegrationFlowRegistration インスタンスへのマッピングの状態を提供します。IntegrationFlowContext の getRegistry