インターフェース EndpointAdapter
- すべての既知の実装クラス:
AbstractMethodEndpointAdapter、DefaultMethodEndpointAdapter、GenericMarshallingMethodEndpointAdapter、MarshallingMethodEndpointAdapter、MessageEndpointAdapter、MessageMethodEndpointAdapter、PayloadEndpointAdapter、PayloadMethodEndpointAdapter、XPathParamAnnotationMethodEndpointAdapter
public interface EndpointAdapter
メッセージリクエストを処理するためにエンドポイント型ごとに実装する必要があるインターフェース。このインターフェースは、
MessageDispatcher を無期限に拡張できるようにするために使用されます。このインターフェースを介してインストールされているすべてのエンドポイントにアクセスします。つまり、エンドポイント型に固有のコードは含まれていません。このインターフェースは、アプリケーション開発者向けではありません。独自のメッセージフローを開発したい方にご利用いただけます。
- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明voidinvoke(MessageContext messageContext, ObjectSE endpoint) 指定されたendpointを使用してリクエストを処理します。booleanこのEndpointAdapterは特定のendpointをサポートしていますか?
メソッドの詳細
supports
このEndpointAdapterは特定のendpointをサポートしていますか?通常の
EndpointAdaptersは、エンドポイント型に基づいて決定します。- パラメーター:
endpoint- チェックするエンドポイントオブジェクト- 戻り値:
- この
EndpointAdapterが付属のendpointをサポートしている場合はtrue
invoke
指定されたendpointを使用してリクエストを処理します。- パラメーター:
messageContext- 現在のメッセージコンテキストendpoint- 使用するエンドポイント。このオブジェクトは、このインターフェースのsupports(Object)メソッドに事前に渡されている必要があります。supports(Object)メソッドはtrueを返している必要があります。- 例外:
ExceptionSE- エラーの場合