Class ExceptionUtils


  • public class ExceptionUtils
    extends Object
    Utilities for handling Throwables and Exceptions.
    • Constructor Detail

      • ExceptionUtils

        public ExceptionUtils()
    • Method Detail

      • handleThrowable

        public static void handleThrowable​(Throwable t)
        Checks whether the supplied Throwable is one that needs to be rethrown and swallows all others.
        Parameters:
        t - the Throwable to check
      • unwrapInvocationTargetException

        public static Throwable unwrapInvocationTargetException​(Throwable t)
        Checks whether the supplied Throwable is an instance of InvocationTargetException and returns the throwable that is wrapped by it, if there is any.
        Parameters:
        t - the Throwable to check
        Returns:
        t or t.getCause()
      • preload

        public static void preload()
        NO-OP method provided to enable simple pre-loading of this class. Since the class is used extensively in error handling, it is prudent to pre-load it to avoid any failure to load this class masking the true problem during error handling.