public class TruncatableThrowable
extends java.lang.Throwable
getWrappedException() and then call Throwable.printStackTrace() on the returned exception.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CAUSED_BY |
static java.lang.String |
INTERNAL_CLASSES_STRING |
| Constructor and Description |
|---|
TruncatableThrowable(java.lang.Throwable wrapped) |
| Modifier and Type | Method and Description |
|---|---|
TruncatableThrowable |
getCause() |
java.lang.String |
getMessage() |
java.lang.StackTraceElement[] |
getStackTrace() |
java.lang.StackTraceElement[] |
getStackTraceEliminatingDuplicateFrames()
Useful for exceptions which are the causes of other exceptions.
|
java.lang.Throwable |
getWrappedException() |
void |
printStackTrace(java.io.PrintStream stream) |
void |
printStackTrace(java.io.PrintWriter p)
This method will print a trimmed stack trace to stderr.
|
static java.lang.String |
printStackTraceElement(java.lang.StackTraceElement stackTraceElement)
Unfortunately, toString() isn't good enough since we may have elements in the stack representing
internal classes, and they don't toString() well.
|
java.lang.String |
toString() |
public static final java.lang.String CAUSED_BY
public static final java.lang.String INTERNAL_CLASSES_STRING
public void printStackTrace(java.io.PrintStream stream)
printStackTrace in class java.lang.Throwablepublic void printStackTrace(java.io.PrintWriter p)
printStackTrace in class java.lang.Throwablepublic TruncatableThrowable getCause()
getCause in class java.lang.Throwablepublic java.lang.StackTraceElement[] getStackTrace()
getStackTrace in class java.lang.Throwablepublic java.lang.StackTraceElement[] getStackTraceEliminatingDuplicateFrames()
public java.lang.Throwable getWrappedException()
public java.lang.String getMessage()
getMessage in class java.lang.Throwablepublic static java.lang.String printStackTraceElement(java.lang.StackTraceElement stackTraceElement)
public java.lang.String toString()
toString in class java.lang.Throwable