public class BasicRequestRootTracer extends DefaultTracer implements TransactionActivityInitiator
BACKTRACE_PARAMETER_NAME, DEFAULT_TRACER_FLAGS, NULL_METRIC_NAME_FORMATTER
ATTRIBUTE_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, 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, storeStackTrace
addCustomAttribute, addCustomAttribute, addCustomAttribute, addCustomAttributes, addExclusiveRollupMetricName, addRollupMetricName, getAgentAttribute, getAgentAttributes, getCustomAttribute, getCustomAttributes, getException, getExclusiveRollupMetricNames, getParentTracedMethod, getParentTracerWithSpan, getRollupMetricNames, getTransaction, getTransactionActivity, invoke, isTrackCallbackRunnable, markFinishTime, nameTransaction, removeAgentAttribute, setAgentAttribute, setAttribute, setCustomMetricPrefix, setNoticedError, setRollupMetricNames, setThrownException, setTrackCallbackRunnable, setTrackChildThreads, trackChildThreads, wasExceptionSetByAPI
public 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 TransactionActivityInitiator
protected void reset()
reset
in class DefaultTracer
protected void doFinish(java.lang.Throwable throwable)
DefaultTracer
doFinish
in class DefaultTracer