public abstract class AbstractExternalComponentTracer extends DefaultTracer implements com.newrelic.agent.tracers.IgnoreChildSocketCalls
BACKTRACE_PARAMETER_NAME, DEFAULT_TRACER_FLAGS, NULL_METRIC_NAME_FORMATTERATTRIBUTE_TYPE| Constructor and Description |
|---|
AbstractExternalComponentTracer(Transaction transaction,
ClassMethodSignature sig,
java.lang.Object object,
java.lang.String host,
MetricNameFormat metricNameFormat) |
AbstractExternalComponentTracer(Transaction transaction,
ClassMethodSignature sig,
java.lang.Object object,
java.lang.String host,
java.lang.String library,
boolean includeOperationInMetric,
java.lang.String uri,
java.lang.String... operations) |
AbstractExternalComponentTracer(Transaction transaction,
ClassMethodSignature sig,
java.lang.Object object,
java.lang.String host,
java.lang.String library,
java.lang.String uri,
java.lang.String... operations) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doRecordMetrics(TransactionStats transactionStats)
Generate additional metrics.
|
void |
finish(int opcode,
java.lang.Object returnValue) |
void |
finish(java.lang.Throwable throwable) |
java.lang.String |
getHost() |
addOutboundRequestHeaders, childTracerFinished, childTracerFinished, doFinish, doFinish, 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, reset, setMetricName, setMetricNameFormat, setMetricNameFormatInfo, setParentTracer, shouldStoreStackTrace, storeStackTraceaddCustomAttribute, 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, wasExceptionSetByAPIpublic AbstractExternalComponentTracer(Transaction transaction, ClassMethodSignature sig, java.lang.Object object, java.lang.String host, java.lang.String library, java.lang.String uri, java.lang.String... operations)
public AbstractExternalComponentTracer(Transaction transaction, ClassMethodSignature sig, java.lang.Object object, java.lang.String host, java.lang.String library, boolean includeOperationInMetric, java.lang.String uri, java.lang.String... operations)
public AbstractExternalComponentTracer(Transaction transaction, ClassMethodSignature sig, java.lang.Object object, java.lang.String host, MetricNameFormat metricNameFormat)
public java.lang.String getHost()
public void finish(java.lang.Throwable throwable)
finish in interface com.newrelic.agent.bridge.ExitTracerfinish in class DefaultTracerpublic void finish(int opcode,
java.lang.Object returnValue)
finish in interface com.newrelic.agent.bridge.ExitTracerfinish in class DefaultTracerprotected void doRecordMetrics(TransactionStats transactionStats)
DefaultTracerdoRecordMetrics in class DefaultTracer