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.Throwable
public void printStackTrace(java.io.PrintWriter p)
printStackTrace
in class java.lang.Throwable
public TruncatableThrowable getCause()
getCause
in class java.lang.Throwable
public java.lang.StackTraceElement[] getStackTrace()
getStackTrace
in class java.lang.Throwable
public java.lang.StackTraceElement[] getStackTraceEliminatingDuplicateFrames()
public java.lang.Throwable getWrappedException()
public java.lang.String getMessage()
getMessage
in class java.lang.Throwable
public static java.lang.String printStackTraceElement(java.lang.StackTraceElement stackTraceElement)
public java.lang.String toString()
toString
in class java.lang.Throwable