クラス AbstractFailureAnalyzer<T extends ThrowableSE>

java.lang.ObjectSE
org.springframework.boot.diagnostics.AbstractFailureAnalyzer<T>
型パラメーター:
T - 分析する例外の型
実装されたすべてのインターフェース:
FailureAnalyzer
既知の直属サブクラス
AbstractInjectionFailureAnalyzerBeanNotOfRequiredTypeFailureAnalyzer

public abstract class AbstractFailureAnalyzer<T extends ThrowableSE> extends ObjectSE implements FailureAnalyzer
ほとんどの FailureAnalyzer 実装の抽象基本クラス。
導入:
1.4.0
作成者:
Andy Wilkinson, Phillip Webb
  • コンストラクターの詳細

    • AbstractFailureAnalyzer

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

    • analyze

      public FailureAnalysis analyze(ThrowableSE failure)
      インターフェースからコピーされた説明: FailureAnalyzer
      指定された failure の分析、または分析が不可能な場合は null の分析を返します。
      次で指定:
      インターフェース FailureAnalyzeranalyze 
      パラメーター:
      failure - 失敗
      戻り値:
      分析または null
    • analyze

      protected abstract FailureAnalysis analyze(ThrowableSE rootFailure, T cause)
      指定された rootFailure の分析、または分析が不可能な場合は null の分析を返します。
      パラメーター:
      rootFailure - アナライザーに渡された根本的な障害
      cause - 実際に見つかった原因
      戻り値:
      分析または null
    • getCauseType

      protected ClassSE<? extends T> getCauseType()
      アナライザーによって処理されている原因型を返します。デフォルトでは、generic クラスが使用されます。
      戻り値:
      原因型
    • findCause

      protected final <E extends ThrowableSE> E findCause(ThrowableSE failure, ClassSE<E> type)