public class BasicRequestRootTracer extends DefaultTracer implements TransactionActivityInitiator
BACKTRACE_PARAMETER_NAME, DEFAULT_TRACER_FLAGS, NULL_METRIC_NAME_FORMATTERATTRIBUTE_TYPE| Constructor and Description |
|---|
BasicRequestRootTracer(Transaction transaction,
ClassMethodSignature sig,
java.lang.Object dispatcher,
com.newrelic.api.agent.Request request,
com.newrelic.api.agent.Response response) |
BasicRequestRootTracer(Transaction transaction,
ClassMethodSignature sig,
java.lang.Object dispatcher,
com.newrelic.api.agent.Request request,
com.newrelic.api.agent.Response response,
MetricNameFormat metricNameFormatter) |
BasicRequestRootTracer(Transaction transaction,
ClassMethodSignature sig,
java.lang.Object dispatcher,
com.newrelic.api.agent.Request request,
com.newrelic.api.agent.Response response,
MetricNameFormat metricNameFormatter,
int flags,
long startTime) |
| Modifier and Type | Method and Description |
|---|---|
Dispatcher |
createDispatcher() |
protected void |
doFinish(java.lang.Throwable throwable)
Subclasses may override.
|
protected void |
reset() |
addOutboundRequestHeaders, childTracerFinished, childTracerFinished, doFinish, doRecordMetrics, excludeLeaf, finish, finish, getChildCount, getClassMethodSignature, getDuration, getDurationInMilliseconds, getEndTime, getEndTimeInMilliseconds, getExclusiveDuration, getExternalParameters, getGuid, getInvocationTarget, getMetricName, getMetricNameFormat, getParentTracer, getRequestMetricName, getRunningDurationInNanos, getStartTime, getStartTimeInMillis, getStartTimeInMilliseconds, getTransactionSegment, getTransactionSegmentName, getTransactionSegmentUri, isAsync, isChildHasStackTrace, isLeaf, isMetricProducer, isParent, isTransactionSegment, performFinishWork, readInboundResponseHeaders, recordMetrics, removeTransactionSegment, reportAsExternal, reportAsExternal, setMetricName, setMetricNameFormat, setMetricNameFormatInfo, setParentTracer, shouldStoreStackTrace, storeStackTraceaddCustomAttribute, addCustomAttribute, addCustomAttribute, addCustomAttributes, addExclusiveRollupMetricName, addRollupMetricName, getAgentAttribute, getAgentAttributeNamesForSpans, getAgentAttributes, getCustomAttribute, getCustomAttributes, getException, getExclusiveRollupMetricNames, getParentTracedMethod, getParentTracerWithSpan, getRollupMetricNames, getTransaction, getTransactionActivity, invoke, isTrackCallbackRunnable, markFinishTime, nameTransaction, removeAgentAttribute, setAgentAttribute, setAgentAttribute, setAttribute, setCustomMetricPrefix, setNoticedError, setRollupMetricNames, setThrownException, setTrackCallbackRunnable, setTrackChildThreads, trackChildThreads, wasExceptionSetByAPIpublic BasicRequestRootTracer(Transaction transaction, ClassMethodSignature sig, java.lang.Object dispatcher, com.newrelic.api.agent.Request request, com.newrelic.api.agent.Response response)
public BasicRequestRootTracer(Transaction transaction, ClassMethodSignature sig, java.lang.Object dispatcher, com.newrelic.api.agent.Request request, com.newrelic.api.agent.Response response, MetricNameFormat metricNameFormatter)
public BasicRequestRootTracer(Transaction transaction, ClassMethodSignature sig, java.lang.Object dispatcher, com.newrelic.api.agent.Request request, com.newrelic.api.agent.Response response, MetricNameFormat metricNameFormatter, int flags, long startTime)
public Dispatcher createDispatcher()
createDispatcher in interface TransactionActivityInitiatorprotected void reset()
reset in class DefaultTracerprotected void doFinish(java.lang.Throwable throwable)
DefaultTracerdoFinish in class DefaultTracer