public abstract class TracedError extends java.lang.Object implements java.lang.Comparable<TracedError>, org.json.simple.JSONStreamAware
| Modifier and Type | Class and Description |
|---|---|
static class |
TracedError.Builder |
| Modifier | Constructor and Description |
|---|---|
protected |
TracedError(ErrorCollectorConfig errorCollectorConfig,
java.lang.String appName,
java.lang.String frontendMetricName,
long timestampInMillis,
java.lang.String requestUri,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> prefixedParams,
java.util.Map<java.lang.String,?> userParams,
java.util.Map<java.lang.String,?> agentParams,
java.util.Map<java.lang.String,?> errorParams,
java.util.Map<java.lang.String,?> intrinsics,
TransactionData transactionData,
boolean expected) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(TracedError other) |
java.util.Map<java.lang.String,?> |
getErrorAtts() |
abstract java.lang.String |
getExceptionClass() |
java.util.Map<java.lang.String,?> |
getIntrinsicAtts() |
abstract java.lang.String |
getMessage() |
java.lang.String |
getPath() |
long |
getTimestampInMillis() |
abstract boolean |
incrementsErrorMetric() |
abstract java.util.Collection<java.lang.String> |
stackTrace()
Returns the stack trace associated with this error, or null if the error has no stack trace.
|
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> |
stackTraces()
Returns a map of multiple stack traces for this error.
|
void |
writeJSONString(java.io.Writer writer) |
protected TracedError(ErrorCollectorConfig errorCollectorConfig, java.lang.String appName, java.lang.String frontendMetricName, long timestampInMillis, java.lang.String requestUri, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> prefixedParams, java.util.Map<java.lang.String,?> userParams, java.util.Map<java.lang.String,?> agentParams, java.util.Map<java.lang.String,?> errorParams, java.util.Map<java.lang.String,?> intrinsics, TransactionData transactionData, boolean expected)
public abstract java.lang.String getMessage()
public abstract java.lang.String getExceptionClass()
public long getTimestampInMillis()
public java.lang.String getPath()
public java.util.Map<java.lang.String,?> getErrorAtts()
public java.util.Map<java.lang.String,?> getIntrinsicAtts()
public abstract java.util.Collection<java.lang.String> stackTrace()
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> stackTraces()
public void writeJSONString(java.io.Writer writer)
throws java.io.IOException
writeJSONString in interface org.json.simple.JSONStreamAwarejava.io.IOExceptionpublic int compareTo(TracedError other)
compareTo in interface java.lang.Comparable<TracedError>public abstract boolean incrementsErrorMetric()