クラス HttpTunnelPayload

java.lang.ObjectSE
org.springframework.boot.devtools.tunnel.payload.HttpTunnelPayload

public class HttpTunnelPayload extends ObjectSE
HTTP トンネル経由で送信されるペイロードデータをカプセル化します。
導入:
1.3.0
作成者:
Phillip Webb
  • コンストラクターの詳細

    • HttpTunnelPayload

      public HttpTunnelPayload(long sequence, ByteBufferSE data)
      新しい HttpTunnelPayload インスタンスを作成します。
      パラメーター:
      sequence - ペイロードのシーケンス番号
      data - ペイロードデータ
  • 方法の詳細

    • getSequence

      public long getSequence()
      ペイロードのシーケンス番号を返します。
      戻り値:
      シーケンス
    • assignTo

      public void assignTo(HttpOutputMessage message) throws IOExceptionSE
      このペイロードを指定された HttpOutputMessage に割り当てます。
      パラメーター:
      message - このペイロードを割り当てるメッセージ
      例外:
      IOExceptionSE - I/O エラーの場合
    • writeTo

      public void writeTo(WritableByteChannelSE channel) throws IOExceptionSE
      このペイロードのコンテンツを指定されたターゲットチャネルに書き込みます。
      パラメーター:
      channel - 書き込むチャネル
      例外:
      IOExceptionSE - I/O エラーの場合
    • get

      public static HttpTunnelPayload get(HttpInputMessage message) throws IOExceptionSE
      指定されたメッセージの HttpTunnelPayload を返します。ペイロードがない場合は null を返します。
      パラメーター:
      message - HTTP メッセージ
      戻り値:
      ペイロードまたは null
      例外:
      IOExceptionSE - I/O エラーの場合
    • getPayloadData

      public static ByteBufferSE getPayloadData(ReadableByteChannelSE channel) throws IOExceptionSE
      指定されたソース ReadableByteChannelSE のペイロードデータを返します。読み取り中にチャネルがタイムアウトした場合は null を返します。
      パラメーター:
      channel - ソースチャンネル
      戻り値:
      ペイロードデータまたは null
      例外:
      IOExceptionSE - I/O エラーの場合
    • logIncoming

      public void logIncoming()
      診断を支援するために、トレースレベルで受信ペイロード情報をログに記録します。
    • logOutgoing

      public void logOutgoing()
      診断を支援するために、トレースレベルで受信ペイロード情報をログに記録します。
    • toHexString

      public StringSE toHexString()
      ペイロードを 16 進文字列として返します。
      戻り値:
      16 進文字列としてのペイロード