public class StackTraces
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Exception |
createStackTraceException(java.lang.Exception e,
java.lang.StackTraceElement[] stackTraces,
boolean scrub) |
static java.lang.Exception |
createStackTraceException(java.lang.String message) |
static java.lang.Exception |
createStackTraceException(java.lang.String message,
java.lang.StackTraceElement[] stackTraces,
boolean scrub) |
static java.lang.Throwable |
getRootCause(java.lang.Throwable throwable) |
static java.lang.StackTraceElement[] |
getThreadStackTraceElements(long threadId) |
static boolean |
isInAgentInstrumentation(java.lang.StackTraceElement[] stackTrace) |
protected static boolean |
isSameClassAndMethod(java.lang.StackTraceElement one,
java.lang.StackTraceElement two) |
static java.util.List<java.lang.StackTraceElement> |
last(java.lang.StackTraceElement[] elements,
int count) |
static java.util.List<java.lang.StackTraceElement> |
scrub(java.util.List<java.lang.StackTraceElement> stackTraces) |
static java.util.List<java.lang.StackTraceElement> |
scrubAndTruncate(java.util.List<java.lang.StackTraceElement> stackTraces)
Returns a truncated list of stack trace elements that has been scrubbed of New Relic class references.
|
static java.util.List<java.lang.StackTraceElement> |
scrubAndTruncate(java.util.List<java.lang.StackTraceElement> stackTraces,
int maxStackTraceLines)
Returns a list of stack trace elements that has been scrubbed of New Relic class references.
|
static java.util.List<java.lang.StackTraceElement> |
scrubAndTruncate(java.lang.StackTraceElement[] stackTraces) |
static java.util.Collection<java.lang.String> |
stackTracesToStrings(java.lang.StackTraceElement[] stackTraces) |
static java.util.List<java.lang.String> |
toStringList(java.util.List<java.lang.StackTraceElement> stackElements) |
static java.util.List<java.lang.String> |
toStringListRemoveParent(java.util.List<java.lang.StackTraceElement> stackElements,
java.util.List<java.lang.StackTraceElement> parentBacktrace) |
public static java.lang.StackTraceElement[] getThreadStackTraceElements(long threadId)
public static java.lang.Exception createStackTraceException(java.lang.String message)
public static java.lang.Exception createStackTraceException(java.lang.String message,
java.lang.StackTraceElement[] stackTraces,
boolean scrub)
public static java.lang.Exception createStackTraceException(java.lang.Exception e,
java.lang.StackTraceElement[] stackTraces,
boolean scrub)
public static java.util.List<java.lang.String> toStringList(java.util.List<java.lang.StackTraceElement> stackElements)
public static java.util.List<java.lang.String> toStringListRemoveParent(java.util.List<java.lang.StackTraceElement> stackElements,
java.util.List<java.lang.StackTraceElement> parentBacktrace)
protected static boolean isSameClassAndMethod(java.lang.StackTraceElement one,
java.lang.StackTraceElement two)
public static java.util.List<java.lang.StackTraceElement> scrubAndTruncate(java.lang.StackTraceElement[] stackTraces)
public static java.util.List<java.lang.StackTraceElement> scrubAndTruncate(java.util.List<java.lang.StackTraceElement> stackTraces)
stackTraces - public static java.util.List<java.lang.StackTraceElement> scrubAndTruncate(java.util.List<java.lang.StackTraceElement> stackTraces,
int maxStackTraceLines)
stackTraces - maxStackTraceLines - truncate the list to the given number of lines. if 0, don't truncatetruncateStack(List, int)public static java.util.List<java.lang.StackTraceElement> scrub(java.util.List<java.lang.StackTraceElement> stackTraces)
public static java.util.List<java.lang.StackTraceElement> last(java.lang.StackTraceElement[] elements,
int count)
public static java.lang.Throwable getRootCause(java.lang.Throwable throwable)
public static java.util.Collection<java.lang.String> stackTracesToStrings(java.lang.StackTraceElement[] stackTraces)
public static boolean isInAgentInstrumentation(java.lang.StackTraceElement[] stackTrace)