クラス AbstractWebServiceConnection

java.lang.ObjectSE
org.springframework.ws.transport.AbstractWebServiceConnection
実装されているすべてのインターフェース:
AutoCloseableSEWebServiceConnection
既知の直属サブクラス
AbstractReceiverConnectionAbstractSenderConnection

public abstract class AbstractWebServiceConnection extends ObjectSE implements WebServiceConnection
WebServiceConnection 実装の抽象基本クラス。
導入:
1.0.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • AbstractWebServiceConnection

      public AbstractWebServiceConnection()
  • メソッドの詳細

    • send

      public final void send(WebServiceMessage message) throws IOExceptionSE
      インターフェースからコピーされた説明: WebServiceConnection
      この接続を使用して、指定されたメッセージを送信します。
      次で指定:
      インターフェース WebServiceConnectionsend 
      パラメーター:
      message - 送信するメッセージ
      例外:
      IOExceptionSE - I/O エラーの場合
    • onSendBeforeWrite

      protected void onSendBeforeWrite(WebServiceMessage message) throws IOExceptionSE
      指定されたメッセージが TransportOutputStream に書き込まれる前に呼び出されます。send(WebServiceMessage) から呼び出されます。

      デフォルトの実装は何もしません。

      パラメーター:
      message - メッセージ
      例外:
      IOExceptionSE - I/O 例外が発生したとき
    • createTransportOutputStream

      protected abstract TransportOutputStream createTransportOutputStream() throws IOExceptionSE
      指定されたメッセージの TransportOutputStream を返します。send(WebServiceMessage) から呼び出されます。
      戻り値:
      出力ストリーム
      例外:
      IOExceptionSE - I/O 例外が発生したとき
    • onSendAfterWrite

      protected void onSendAfterWrite(WebServiceMessage message) throws IOExceptionSE
      指定されたメッセージが TransportOutputStream に書き込まれた後に呼び出されます。send(WebServiceMessage) から呼び出されます。

      デフォルトの実装は何もしません。

      パラメーター:
      message - メッセージ
      例外:
      IOExceptionSE - I/O 例外が発生したとき
    • receive

      public final WebServiceMessage receive(WebServiceMessageFactory messageFactory) throws IOExceptionSE
      インターフェースからコピーされた説明: WebServiceConnection
      指定された WebServiceMessageFactory を使用してメッセージを受信します。このメソッドは、受信するまでブロックするか、メッセージが受信されないときに null を返します。
      次で指定:
      インターフェース WebServiceConnectionreceive 
      パラメーター:
      messageFactory - メッセージの読み取りに使用されるメッセージファクトリ
      戻り値:
      既読メッセージ、またはメッセージが受信されなかった場合は null 
      例外:
      IOExceptionSE - I/O エラーの場合
    • onReceiveBeforeRead

      protected void onReceiveBeforeRead() throws IOExceptionSE
      TransportInputStream からメッセージが読み取られる前に呼び出されます。receive(WebServiceMessageFactory) から呼び出されます。

      デフォルトの実装は何もしません。

      例外:
      IOExceptionSE - I/O 例外が発生したとき
    • createTransportInputStream

      protected abstract TransportInputStream createTransportInputStream() throws IOExceptionSE
      TransportInputStream を返します。receive(WebServiceMessageFactory) から呼び出されます。
      戻り値:
      入力ストリーム、またはレスポンスを読み取ることができない場合は null 
      例外:
      IOExceptionSE - I/O 例外が発生したとき
    • onReceiveAfterRead

      protected void onReceiveAfterRead(WebServiceMessage message) throws IOExceptionSE
      指定されたメッセージが TransportInputStream から読み取られたときに呼び出されます。receive(WebServiceMessageFactory) から呼び出されます。

      デフォルトの実装は何もしません。

      パラメーター:
      message - メッセージ
      例外:
      IOExceptionSE - I/O 例外が発生したとき
    • close

      public final void close() throws IOExceptionSE
      インターフェースからコピーされた説明: WebServiceConnection
      この接続を閉じます。

      接続が閉じられると、それ以上使用できなくなります。新しい接続を作成する必要があります。

      次で指定:
      インターフェース AutoCloseableSEclose 
      次で指定:
      インターフェース WebServiceConnectionclose 
      例外:
      IOExceptionSE - この接続を閉じるときに I/O エラーが発生した場合
    • onClose

      protected void onClose() throws IOExceptionSE
      close() から呼び出されたテンプレートメソッド。デフォルトの実装は空です。
      例外:
      IOExceptionSE - この接続を閉じるときに I/O エラーが発生した場合