パッケージ jakarta.xml.ws.handler
インターフェース Handler<C extends MessageContext>
- 型パラメーター:
C- メッセージコンテキスト
- 既知のすべてのサブインターフェース:
LogicalHandler<C>,SOAPHandler<T>
public interface Handler<C extends MessageContext>Handlerインターフェースは、Jakarta XML Web Services ハンドラーの基本インターフェースです。- 導入:
- 1.6、JAX-WS 2.0
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 voidclose(MessageContext context)Jakarta XML Web Services ランタイムがメッセージ、障害、例外をディスパッチする直前のメッセージ交換パターンの終了時に呼び出されます。booleanhandleFault(C context)handleFaultメソッドは、障害メッセージの処理のために呼び出されます。booleanhandleMessage(C context)handleMessageメソッドは、受信メッセージと送信メッセージの通常の処理のために呼び出されます。
メソッドの詳細
handleMessage
boolean handleMessage(C context)
handleMessageメソッドは、受信メッセージと送信メッセージの通常の処理のために呼び出されます。詳細については、Jakarta XML Web Services 仕様のハンドラーフレームワークの説明を参照してください。- パラメーター:
context- メッセージコンテキスト。- 戻り値:
- 現在のメッセージに対してハンドラー処理を続行する必要があるかどうかの指示
trueを返して、処理を続行します。falseをブロック処理に戻します。
- 例外:
RuntimeExceptionSE- Jakarta XML Web Services ランタイムがハンドラー処理を停止し、障害を生成します。ProtocolException- Jakarta XML Web Services ランタイムを障害メッセージ処理に切り替えます。
handleFault
boolean handleFault(C context)
handleFaultメソッドは、障害メッセージの処理のために呼び出されます。詳細については、Jakarta XML Web Services 仕様のハンドラーフレームワークの説明を参照してください。- パラメーター:
context- メッセージコンテキスト- 戻り値:
- 現在のメッセージに対してハンドラー障害処理を続行する必要があるかどうかの指示
trueを返して、処理を続行します。falseをブロック処理に戻します。
- 例外:
RuntimeExceptionSE- Jakarta XML Web Services ランタイムにハンドラー障害処理を停止させ、障害をディスパッチします。ProtocolException- Jakarta XML Web Services ランタイムにハンドラー障害処理を停止させ、障害をディスパッチします。
close
void close(MessageContext context)
Jakarta XML Web Services ランタイムがメッセージ、障害、例外をディスパッチする直前のメッセージ交換パターンの終了時に呼び出されます。詳細については、Jakarta XML Web Services 仕様のハンドラーフレームワークの説明を参照してください。- パラメーター:
context- メッセージコンテキスト