public class DelegatingTraceDetails extends java.lang.Object implements TraceDetails
| Constructor and Description |
|---|
DelegatingTraceDetails(TraceDetails delegate) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
async()
If true, transaction creation will be deferred
|
boolean |
dispatcher()
If true, a dispatcher tracer will be generated.
|
boolean |
excludeFromTransactionTrace()
This means the transaction trace is still present, but this method will be excluded from the call graph.
|
java.lang.String |
getFullMetricName(java.lang.String className,
java.lang.String methodName) |
java.util.List<ParameterAttributeName> |
getParameterAttributeNames()
Returns a list of method parameter attribute names.
|
boolean |
ignoreTransaction()
This means the whole transaction will be ignored, regardless of how far the code is into the transaction.
|
java.util.List<java.lang.String> |
instrumentationSourceNames()
The name of the instrumentation source such as the weave package implementation title, the custom xml name, the
pointcut name, etc.
|
java.util.List<com.newrelic.agent.instrumentation.InstrumentationType> |
instrumentationTypes()
The type of instrumentation that generated this trace.
|
boolean |
isCustom()
Returns true if this instrumentation was user generated.
|
boolean |
isLeaf() |
boolean |
isWebTransaction() |
java.lang.String |
metricName() |
java.lang.String |
metricPrefix() |
java.lang.String[] |
rollupMetricName() |
java.lang.String |
tracerFactoryName()
The tracer factory name.
|
TransactionName |
transactionName() |
public DelegatingTraceDetails(TraceDetails delegate)
public java.lang.String metricName()
metricName in interface TraceDetailsTrace.metricName()public boolean dispatcher()
TraceDetailsdispatcher in interface TraceDetailspublic boolean async()
TraceDetailsasync in interface TraceDetailspublic java.lang.String tracerFactoryName()
TraceDetailstracerFactoryName in interface TraceDetailsInstrumentation.createTracer(Object, int, String, int)public boolean excludeFromTransactionTrace()
TraceDetailsexcludeFromTransactionTrace in interface TraceDetailsTrace.excludeFromTransactionTrace()public java.lang.String metricPrefix()
metricPrefix in interface TraceDetailspublic java.lang.String getFullMetricName(java.lang.String className,
java.lang.String methodName)
getFullMetricName in interface TraceDetailspublic boolean ignoreTransaction()
TraceDetailsignoreTransaction in interface TraceDetailspublic boolean isCustom()
TraceDetailsisCustom in interface TraceDetailspublic TransactionName transactionName()
transactionName in interface TraceDetailspublic java.util.List<com.newrelic.agent.instrumentation.InstrumentationType> instrumentationTypes()
TraceDetailsinstrumentationTypes in interface TraceDetailsInstrumentationType,
InstrumentedMethod.instrumentationTypes()public java.util.List<java.lang.String> instrumentationSourceNames()
TraceDetailsinstrumentationSourceNames in interface TraceDetailsInstrumentedMethod.instrumentationNames()public boolean isWebTransaction()
isWebTransaction in interface TraceDetailspublic boolean isLeaf()
isLeaf in interface TraceDetailsTrace.leaf()public java.lang.String[] rollupMetricName()
rollupMetricName in interface TraceDetailspublic java.util.List<ParameterAttributeName> getParameterAttributeNames()
TraceDetailsgetParameterAttributeNames in interface TraceDetails