Class SkywalkingSpanBuilder

java.lang.Object
org.apache.skywalking.apm.toolkit.opentracing.SkywalkingSpanBuilder
All Implemented Interfaces:
io.opentracing.Tracer.SpanBuilder

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

    • SkywalkingSpanBuilder

      public SkywalkingSpanBuilder(String operationName)
  • Method Details

    • asChildOf

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

      public io.opentracing.Tracer.SpanBuilder asChildOf(io.opentracing.BaseSpan<?> parent)
      Specified by:
      asChildOf in interface io.opentracing.Tracer.SpanBuilder
    • addReference

      public io.opentracing.Tracer.SpanBuilder addReference(String referenceType, io.opentracing.SpanContext referencedContext)
      Ignore the reference type. the span always the entry or has a parent span.
      Specified by:
      addReference in interface io.opentracing.Tracer.SpanBuilder
    • withTag

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

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

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

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

      public io.opentracing.ActiveSpan startActive()
      Specified by:
      startActive in interface io.opentracing.Tracer.SpanBuilder
    • startManual

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

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

      public List<Tag> getTags()
      All the get methods are for accessing data from activation
    • getOperationName

      public String getOperationName()
    • isEntry

      public boolean isEntry()
    • isExit

      public boolean isExit()
    • getPort

      public int getPort()
    • getPeer

      public String getPeer()
    • isError

      public boolean isError()
    • ignoreActiveSpan

      public io.opentracing.Tracer.SpanBuilder ignoreActiveSpan()
      All the following methods are needed for activation.
      Specified by:
      ignoreActiveSpan in interface io.opentracing.Tracer.SpanBuilder