From 9272dcd16ac70d44ac715d4100f4c750a3f399e9 Mon Sep 17 00:00:00 2001 From: Guillaume Polaert Date: Wed, 10 May 2017 14:43:36 +0200 Subject: [PATCH] Adding a tracer resolver (naive) --- pom.xml | 11 +++++++++++ .../trace/resolver/DDTracerResolver.java | 16 ++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/main/java/com/datadoghq/trace/resolver/DDTracerResolver.java 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(); + } +}