Class DDTracer.DDSpanBuilder

java.lang.Object
datadog.opentracing.DDTracer.DDSpanBuilder
All Implemented Interfaces:
io.opentracing.Tracer.SpanBuilder
Enclosing class:
DDTracer

public class DDTracer.DDSpanBuilder extends Object implements io.opentracing.Tracer.SpanBuilder
  • Constructor Details

    • DDSpanBuilder

      public DDSpanBuilder(String operationName)
  • Method Details

    • asChildOf

      public DDTracer.DDSpanBuilder asChildOf(io.opentracing.SpanContext parent)
      Specified by:
      asChildOf in interface io.opentracing.Tracer.SpanBuilder
    • asChildOf

      public DDTracer.DDSpanBuilder asChildOf(io.opentracing.Span parent)
      Specified by:
      asChildOf in interface io.opentracing.Tracer.SpanBuilder
    • addReference

      public DDTracer.DDSpanBuilder addReference(String referenceType, io.opentracing.SpanContext referencedContext)
      Specified by:
      addReference in interface io.opentracing.Tracer.SpanBuilder
    • ignoreActiveSpan

      public DDTracer.DDSpanBuilder ignoreActiveSpan()
      Specified by:
      ignoreActiveSpan in interface io.opentracing.Tracer.SpanBuilder
    • withTag

      public DDTracer.DDSpanBuilder withTag(String key, String value)
      Specified by:
      withTag in interface io.opentracing.Tracer.SpanBuilder
    • withTag

      public DDTracer.DDSpanBuilder withTag(String key, boolean value)
      Specified by:
      withTag in interface io.opentracing.Tracer.SpanBuilder
    • withTag

      public DDTracer.DDSpanBuilder withTag(String key, Number value)
      Specified by:
      withTag in interface io.opentracing.Tracer.SpanBuilder
    • withTag

      public <T> DDTracer.DDSpanBuilder withTag(io.opentracing.tag.Tag<T> tag, T value)
      Specified by:
      withTag in interface io.opentracing.Tracer.SpanBuilder
    • withStartTimestamp

      public DDTracer.DDSpanBuilder withStartTimestamp(long microseconds)
      Specified by:
      withStartTimestamp in interface io.opentracing.Tracer.SpanBuilder
    • startManual

      public io.opentracing.Span startManual()
      Specified by:
      startManual in interface io.opentracing.Tracer.SpanBuilder
    • start

      public io.opentracing.Span start()
      Specified by:
      start in interface io.opentracing.Tracer.SpanBuilder
    • startActive

      @Deprecated public io.opentracing.Scope startActive(boolean finishSpanOnClose)
      Deprecated.
      use start() instead.
      Specified by:
      startActive in interface io.opentracing.Tracer.SpanBuilder
    • withServiceName

      public DDTracer.DDSpanBuilder withServiceName(String serviceName)
    • withResourceName

      public DDTracer.DDSpanBuilder withResourceName(String resourceName)
    • withErrorFlag

      public DDTracer.DDSpanBuilder withErrorFlag()
    • withSpanType

      public DDTracer.DDSpanBuilder withSpanType(String spanType)