Class ExceptionUtil
java.lang.Object
com.fasterxml.jackson.databind.util.ExceptionUtil
Utility methods for dealing with exceptions/throwables
- Since:
- 2.15
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
rethrowIfFatal
(Throwable throwable) It is important never to catch allThrowable
s.static <T> T
-
Method Details
-
rethrowIfFatal
It is important never to catch allThrowable
s. Some likeInterruptedException
should be rethrown. Based on scala.util.control.NonFatal. This method should be used with care.If the
Throwable
is fatal, it is rethrown, otherwise, this method just returns. The input throwable is thrown if it is anError
or aRuntimeException
. Otherwise, the method wraps the throwable in a RuntimeException and throws that.- Parameters:
throwable
- to check- Throws:
Error
- the input throwable if it is fatalRuntimeException
- the input throwable if it is fatal - throws the original throwable if is aRuntimeException
. Otherwise, wraps the throwable in a RuntimeException.
-
throwSneaky
-