クラス DisconnectedClientHelper

java.lang.ObjectSE
org.springframework.web.util.DisconnectedClientHelper

public class DisconnectedClientHelper extends ObjectSE
クライアントが離れたことを示す例外の識別とログ記録を支援するユーティリティメソッド。このような例外により、ログが不要なスタックトレースでいっぱいになります。ユーティリティメソッドは、DEBUG レベルで 1 行のメッセージをログに記録し、TRACE レベルで完全なスタックトレースをログに記録できます。
導入:
6.1
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • DisconnectedClientHelper

      public DisconnectedClientHelper(StringSE logCategory)
  • メソッドの詳細

    • checkAndLogClientDisconnectedException

      public boolean checkAndLogClientDisconnectedException(ThrowableSE ex)
      例外が リモートクライアントの切断を示しているかどうかを isClientDisconnectedException(java.lang.Throwable) 経由で確認し、そうである場合は、構成されたロガーに対して DEBUG がオンの場合は 1 行のメッセージをログに記録し、TRACE がオンの場合は完全なスタックトレースをログに記録します。
    • isClientDisconnectedException

      public static boolean isClientDisconnectedException(ThrowableSE ex)
      指定された例外がクライアントが去ったことを示しているかどうか。

      対象となる既知のケース:

      • Tomcat の ClientAbortException または EOFException
      • Jetty 用 EofException
      • IOException 「パイプの破損」または「ピアによる接続のリセット」
      • SocketException「接続リセット」