diff --git a/pom.xml b/pom.xml index a80435dff5..261f12900b 100644 --- a/pom.xml +++ b/pom.xml @@ -36,6 +36,12 @@ 4.9 + + com.google.auto.service + auto-service + 1.0-rc3 + + junit @@ -55,6 +61,11 @@ 2.7.22 test + + io.opentracing.contrib + opentracing-tracerresolver + 0.0.3 + diff --git a/src/main/java/com/datadoghq/trace/resolver/DDTracerResolver.java b/src/main/java/com/datadoghq/trace/resolver/DDTracerResolver.java new file mode 100644 index 0000000000..2213460182 --- /dev/null +++ b/src/main/java/com/datadoghq/trace/resolver/DDTracerResolver.java @@ -0,0 +1,16 @@ +package com.datadoghq.trace.resolver; + +import com.datadoghq.trace.DDTracer; +import com.google.auto.service.AutoService; +import io.opentracing.Tracer; +import io.opentracing.contrib.tracerresolver.TracerResolver; + + +@AutoService(TracerResolver.class) +public class DDTracerResolver extends TracerResolver{ + + @Override + protected Tracer resolve() { + return new DDTracer(); + } +}