Modifier and Type | Method and Description |
---|---|
static void |
rethrow(Throwable t)
Throws the given
Throwable in scenarios where the signatures do not allow you to
throw an arbitrary Throwable. |
static void |
rethrow(Throwable t,
String parentMessage)
Throws the given
Throwable in scenarios where the signatures do not allow you to
throw an arbitrary Throwable. |
static String |
stringifyException(Throwable e)
Makes a string representation of the exception's stack trace, or "(null)", if the
exception is null.
|
static void |
tryRethrowIOException(Throwable t)
Tries to throw the given
Throwable in scenarios where the signatures allows only IOExceptions
(and RuntimeException and Error). |
public static String stringifyException(Throwable e)
e
- The exception to stringify.public static void rethrow(Throwable t)
Throwable
in scenarios where the signatures do not allow you to
throw an arbitrary Throwable. Errors and RuntimeExceptions are thrown directly, other exceptions
are packed into runtime exceptionst
- The throwable to be thrown.public static void rethrow(Throwable t, String parentMessage)
Throwable
in scenarios where the signatures do not allow you to
throw an arbitrary Throwable. Errors and RuntimeExceptions are thrown directly, other exceptions
are packed into a parent RuntimeException.t
- The throwable to be thrown.parentMessage
- The message for the parent RuntimeException, if one is needed.public static void tryRethrowIOException(Throwable t) throws IOException
Throwable
in scenarios where the signatures allows only IOExceptions
(and RuntimeException and Error). Throws this exception directly, if it is an IOException,
a RuntimeException, or an Error. Otherwise does nothing.t
- The throwable to be thrown.IOException
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.