Class SkywalkingActiveSpan

java.lang.Object
org.apache.skywalking.apm.toolkit.opentracing.SkywalkingActiveSpan
All Implemented Interfaces:
io.opentracing.ActiveSpan, io.opentracing.BaseSpan<io.opentracing.ActiveSpan>, Closeable, AutoCloseable

public class SkywalkingActiveSpan extends Object implements io.opentracing.ActiveSpan
The SkywalkingActiveSpan is an extension of SkywalkingSpan, but because of Java inheritance restrict, only can do with a facade mode.
  • Constructor Details

    • SkywalkingActiveSpan

      public SkywalkingActiveSpan(SkywalkingSpan span)
  • Method Details

    • deactivate

      public void deactivate()
      Specified by:
      deactivate in interface io.opentracing.ActiveSpan
    • close

      public void close()
      Specified by:
      close in interface io.opentracing.ActiveSpan
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • capture

      public io.opentracing.ActiveSpan.Continuation capture()
      Specified by:
      capture in interface io.opentracing.ActiveSpan
    • context

      public io.opentracing.SpanContext context()
      Specified by:
      context in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • setTag

      public io.opentracing.ActiveSpan setTag(String key, String value)
      Specified by:
      setTag in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • setTag

      public io.opentracing.ActiveSpan setTag(String key, boolean value)
      Specified by:
      setTag in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • setTag

      public io.opentracing.ActiveSpan setTag(String key, Number value)
      Specified by:
      setTag in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • log

      public io.opentracing.ActiveSpan log(Map<String,?> fields)
      Specified by:
      log in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • log

      public io.opentracing.ActiveSpan log(long timestampMicroseconds, Map<String,?> fields)
      Specified by:
      log in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • log

      public io.opentracing.ActiveSpan log(String event)
      Specified by:
      log in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • log

      public io.opentracing.ActiveSpan log(long timestampMicroseconds, String event)
      Specified by:
      log in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • setBaggageItem

      public io.opentracing.ActiveSpan setBaggageItem(String key, String value)
      Don't support baggage item.
      Specified by:
      setBaggageItem in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • getBaggageItem

      public String getBaggageItem(String key)
      Don't support baggage item.
      Specified by:
      getBaggageItem in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
      Returns:
      null, always.
    • setOperationName

      public io.opentracing.ActiveSpan setOperationName(String operationName)
      Specified by:
      setOperationName in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • log

      @Deprecated public io.opentracing.ActiveSpan log(String eventName, Object payload)
      Deprecated.
      Don't support logging with payload.
      Specified by:
      log in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>
    • log

      @Deprecated public io.opentracing.ActiveSpan log(long timestampMicroseconds, String eventName, Object payload)
      Deprecated.
      Don't support logging with payload.
      Specified by:
      log in interface io.opentracing.BaseSpan<io.opentracing.ActiveSpan>