diff --git a/src/main/java/com/datadoghq/trace/impl/Span.java b/src/main/java/com/datadoghq/trace/impl/Span.java index 77b08e93ba..545dc6454e 100644 --- a/src/main/java/com/datadoghq/trace/impl/Span.java +++ b/src/main/java/com/datadoghq/trace/impl/Span.java @@ -8,25 +8,27 @@ import java.util.Optional; public class Span implements io.opentracing.Span { - + private final Tracer tracer; private final String operationName; private Map tags; private long startTime; + private long durationMilliseconds; private final SpanContext parent; + private SpanContext spanContext; Span( - String operationName, + Tracer tracer, String operationName, Map tags, Optional timestamp, SpanContext parent) { - + this.tracer = tracer; this.operationName = operationName; this.tags = tags; - this.startTime = timestamp.orElse(System.nanoTime()); + this.startTime = timestamp.orElse(System.currentTimeMillis()); this.parent = parent; } public SpanContext context() { - return null; + return this.spanContext; } public void finish() {