インターフェース EndpointAdapter

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

public interface EndpointAdapter
メッセージリクエストを処理するためにエンドポイント型ごとに実装する必要があるインターフェース。このインターフェースは、MessageDispatcher を無期限に拡張できるようにするために使用されます。このインターフェースを介してインストールされているすべてのエンドポイントにアクセスします。つまり、エンドポイント型に固有のコードは含まれていません。

このインターフェースは、アプリケーション開発者向けではありません。独自のメッセージフローを開発したい方にご利用いただけます。

導入:
1.0.0
作成者:
Arjen Poutsma
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    invoke(MessageContext messageContext, ObjectSE endpoint)
    指定された endpoint を使用してリクエストを処理します。
    boolean
    supports(ObjectSE endpoint)
    この EndpointAdapter は特定の endpoint をサポートしていますか?
  • メソッドの詳細

    • supports

      boolean supports(ObjectSE endpoint)
      この EndpointAdapter は特定の endpoint をサポートしていますか?

      通常の EndpointAdapters は、エンドポイント型に基づいて決定します。

      パラメーター:
      endpoint - チェックするエンドポイントオブジェクト
      戻り値:
      この EndpointAdapter が付属の endpoint をサポートしている場合は true 
    • invoke

      void invoke(MessageContext messageContext, ObjectSE endpoint) throws ExceptionSE
      指定された endpoint を使用してリクエストを処理します。
      パラメーター:
      messageContext - 現在のメッセージコンテキスト
      endpoint - 使用するエンドポイント。このオブジェクトは、このインターフェースの supports(Object) メソッドに事前に渡されている必要があります。supports(Object) メソッドは true を返している必要があります。
      例外:
      ExceptionSE - エラーの場合