org.springframework.boot.diagnostics

Class AbstractFailureAnalyzer<T extends Throwable>

  • java.lang.Object
    • org.springframework.boot.diagnostics.AbstractFailureAnalyzer<T>
    • Constructor Detail

      • AbstractFailureAnalyzer

        public AbstractFailureAnalyzer()
    • Method Detail

      • analyze

        public FailureAnalysis analyze(Throwable failure)
        Description copied from interface: FailureAnalyzer
        Returns an analysis of the given failure, or null if no analysis was possible.
        Specified by:
        analyze in interface FailureAnalyzer
        Parameters:
        failure - the failure
        Returns:
        the analysis or null
      • analyze

        protected abstract FailureAnalysis analyze(Throwable rootFailure,
                                                   T cause)
        Returns an analysis of the given rootFailure, or null if no analysis was possible.
        Parameters:
        rootFailure - the root failure passed to the analyzer
        cause - the actual found cause
        Returns:
        the analysis or null
      • getCauseType

        protected Class<? extends T> getCauseType()
        Return the cause type being handled by the analyzer. By default the class generic is used.
        Returns:
        the cause type