public class DDTracer extends Object implements io.opentracing.Tracer, datadog.trace.api.Tracer
io.opentracing.Tracer interface to make it easy to send
traces and spans to Datadog using the OpenTracing API.| Modifier and Type | Class and Description |
|---|---|
class |
DDTracer.DDSpanBuilder |
static class |
DDTracer.DDTracerBuilder |
| Constructor and Description |
|---|
DDTracer()
Deprecated.
|
DDTracer(datadog.trace.bootstrap.instrumentation.api.AgentTracer.TracerAPI tracer)
Deprecated.
|
DDTracer(datadog.trace.api.Config config)
Deprecated.
|
DDTracer(datadog.trace.api.Config config,
datadog.trace.common.writer.Writer writer)
Deprecated.
|
DDTracer(Properties properties)
Deprecated.
|
DDTracer(String serviceName)
Deprecated.
|
DDTracer(String serviceName,
datadog.trace.common.writer.Writer writer,
datadog.trace.common.sampling.Sampler sampler)
Deprecated.
|
DDTracer(String serviceName,
datadog.trace.common.writer.Writer writer,
datadog.trace.common.sampling.Sampler sampler,
Map<String,String> localRootSpanTags,
Map<String,String> defaultSpanTags,
Map<String,String> serviceNameMappings,
Map<String,String> taggedHeaders)
Deprecated.
|
DDTracer(String serviceName,
datadog.trace.common.writer.Writer writer,
datadog.trace.common.sampling.Sampler sampler,
Map<String,String> localRootSpanTags,
Map<String,String> defaultSpanTags,
Map<String,String> serviceNameMappings,
Map<String,String> taggedHeaders,
int partialFlushMinSpans)
Deprecated.
|
DDTracer(String serviceName,
datadog.trace.common.writer.Writer writer,
datadog.trace.common.sampling.Sampler sampler,
String runtimeId,
Map<String,String> localRootSpanTags,
Map<String,String> defaultSpanTags,
Map<String,String> serviceNameMappings,
Map<String,String> taggedHeaders)
Deprecated.
|
DDTracer(datadog.trace.common.writer.Writer writer)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
io.opentracing.Scope |
activateSpan(io.opentracing.Span span) |
io.opentracing.Span |
activeSpan() |
void |
addScopeListener(datadog.trace.context.ScopeListener listener) |
boolean |
addTraceInterceptor(datadog.trace.api.interceptor.TraceInterceptor traceInterceptor) |
DDTracer.DDSpanBuilder |
buildSpan(String operationName) |
void |
close() |
<C> io.opentracing.SpanContext |
extract(io.opentracing.propagation.Format<C> format,
C carrier) |
String |
getSpanId() |
String |
getTraceId() |
<C> void |
inject(io.opentracing.SpanContext spanContext,
io.opentracing.propagation.Format<C> format,
C carrier) |
io.opentracing.ScopeManager |
scopeManager() |
@Deprecated public DDTracer()
@Deprecated public DDTracer(String serviceName)
@Deprecated public DDTracer(Properties properties)
@Deprecated public DDTracer(datadog.trace.api.Config config)
@Deprecated public DDTracer(String serviceName, datadog.trace.common.writer.Writer writer, datadog.trace.common.sampling.Sampler sampler)
@Deprecated public DDTracer(datadog.trace.common.writer.Writer writer)
@Deprecated public DDTracer(datadog.trace.api.Config config, datadog.trace.common.writer.Writer writer)
@Deprecated public DDTracer(String serviceName, datadog.trace.common.writer.Writer writer, datadog.trace.common.sampling.Sampler sampler, String runtimeId, Map<String,String> localRootSpanTags, Map<String,String> defaultSpanTags, Map<String,String> serviceNameMappings, Map<String,String> taggedHeaders)
@Deprecated public DDTracer(String serviceName, datadog.trace.common.writer.Writer writer, datadog.trace.common.sampling.Sampler sampler, Map<String,String> localRootSpanTags, Map<String,String> defaultSpanTags, Map<String,String> serviceNameMappings, Map<String,String> taggedHeaders)
@Deprecated public DDTracer(String serviceName, datadog.trace.common.writer.Writer writer, datadog.trace.common.sampling.Sampler sampler, Map<String,String> localRootSpanTags, Map<String,String> defaultSpanTags, Map<String,String> serviceNameMappings, Map<String,String> taggedHeaders, int partialFlushMinSpans)
@Deprecated public DDTracer(datadog.trace.bootstrap.instrumentation.api.AgentTracer.TracerAPI tracer)
public String getTraceId()
getTraceId in interface datadog.trace.api.Tracerpublic String getSpanId()
getSpanId in interface datadog.trace.api.Tracerpublic boolean addTraceInterceptor(datadog.trace.api.interceptor.TraceInterceptor traceInterceptor)
addTraceInterceptor in interface datadog.trace.api.Tracerpublic void addScopeListener(datadog.trace.context.ScopeListener listener)
addScopeListener in interface datadog.trace.api.Tracerpublic io.opentracing.ScopeManager scopeManager()
public io.opentracing.Span activeSpan()
public io.opentracing.Scope activateSpan(io.opentracing.Span span)
public DDTracer.DDSpanBuilder buildSpan(String operationName)
public <C> void inject(io.opentracing.SpanContext spanContext,
io.opentracing.propagation.Format<C> format,
C carrier)
public <C> io.opentracing.SpanContext extract(io.opentracing.propagation.Format<C> format,
C carrier)
public void close()
close in interface Closeableclose in interface AutoCloseable