クラス 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(@Nullable ThrowableSE ex)
      指定された例外がクライアントが去ったことを示しているかどうか。

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

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