|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.hazelcast.util.ExceptionUtil
public final class ExceptionUtil
Method Summary | ||
---|---|---|
static void |
fixRemoteStackTrace(Throwable remoteCause,
StackTraceElement[] localSideStackTrace)
This method changes the given remote cause and adds the also given local stacktrace. If the remoteCause is an ExecutionException and it has a non null inner
cause, this inner cause is unwrapped and the local stacktrace and exception message are added to the
that instead of the given remoteCause itself. |
|
static void |
fixRemoteStackTrace(Throwable remoteCause,
StackTraceElement[] localSideStackTrace,
String localExceptionMessage)
This method changes the given remote cause and adds the also given local stacktrace separated by the supplied exception message. If the remoteCause is an ExecutionException and it has a non null inner
cause, this inner cause is unwrapped and the local stacktrace and exception message are added to the
that instead of the given remoteCause itself. |
|
static RuntimeException |
rethrow(Throwable t)
|
|
static
|
rethrow(Throwable t,
Class<T> allowedType)
|
|
static
|
rethrowAllowedTypeFirst(Throwable t,
Class<T> allowedType)
This rethrow the exception providing an allowed Exception in first priority, even it is a Runtime exception |
|
static RuntimeException |
rethrowAllowInterrupted(Throwable t)
|
|
static
|
sneakyThrow(Throwable t)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static RuntimeException rethrow(Throwable t)
public static <T extends Throwable> RuntimeException rethrow(Throwable t, Class<T> allowedType) throws T extends Throwable
T extends Throwable
public static <T extends Throwable> RuntimeException rethrowAllowedTypeFirst(Throwable t, Class<T> allowedType) throws T extends Throwable
T extends Throwable
public static RuntimeException rethrowAllowInterrupted(Throwable t) throws InterruptedException
InterruptedException
public static <T> T sneakyThrow(Throwable t)
public static void fixRemoteStackTrace(Throwable remoteCause, StackTraceElement[] localSideStackTrace)
ExecutionException
and it has a non null inner
cause, this inner cause is unwrapped and the local stacktrace and exception message are added to the
that instead of the given remoteCause itself.
remoteCause
- the remotely generated exceptionlocalSideStackTrace
- the local stacktrace to add to the exceptions stacktracepublic static void fixRemoteStackTrace(Throwable remoteCause, StackTraceElement[] localSideStackTrace, String localExceptionMessage)
ExecutionException
and it has a non null inner
cause, this inner cause is unwrapped and the local stacktrace and exception message are added to the
that instead of the given remoteCause itself.
remoteCause
- the remotely generated exceptionlocalSideStackTrace
- the local stacktrace to add to the exceptions stacktracelocalExceptionMessage
- a special exception message which is added to the stacktrace
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |