Class Tracer.SpanBuilder

  • All Implemented Interfaces:
    io.opentracing.Tracer.SpanBuilder
    Enclosing class:
    Tracer

    public class Tracer.SpanBuilder
    extends Object
    implements io.opentracing.Tracer.SpanBuilder
    Implementation of the OpenTracing SpanBuilder class.
    • Constructor Detail

      • SpanBuilder

        public SpanBuilder​(String operationName)
        Constructor that gives the Span an operation name.
        Parameters:
        operationName - The name to give the Span.
    • Method Detail

      • asChildOf

        public Tracer.SpanBuilder asChildOf​(io.opentracing.SpanContext parentSpanContext)
        Specified by:
        asChildOf in interface io.opentracing.Tracer.SpanBuilder
      • addReference

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

        public Tracer.SpanBuilder asChildOf​(io.opentracing.Span parentSpan)
        Specified by:
        asChildOf in interface io.opentracing.Tracer.SpanBuilder
      • ignoreActiveSpan

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

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

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

        public Tracer.SpanBuilder withStartTimestamp​(long microseconds)
        Specified by:
        withStartTimestamp in interface io.opentracing.Tracer.SpanBuilder
      • start

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