Interface TracingContext.Span

Enclosing class:
TracingContext

public static interface TracingContext.Span
Span interface representing a unit of work in a distributed trace.
Since:
1.0
  • Method Details

    • getTraceId

      @Nullable String getTraceId()
    • getSpanId

      @Nullable String getSpanId()
    • getParentSpanId

      @Nullable String getParentSpanId()
    • getName

      @Nullable String getName()
    • getKind

      @Nullable String getKind()
    • getStartTime

      @Nullable Instant getStartTime()
    • getEndTime

      @Nullable Instant getEndTime()
    • isSampled

      boolean isSampled()
    • setAttribute

      void setAttribute(String key, String value)
    • setAttribute

      void setAttribute(String key, long value)
    • setAttribute

      void setAttribute(String key, double value)
    • setAttribute

      void setAttribute(String key, boolean value)
    • addEvent

      void addEvent(String eventName)
    • addEvent

      void addEvent(String eventName, Map<String,Object> attributes)
    • recordException

      void recordException(Exception exception)
    • setStatus

      void setStatus(TracingContext.Span.Status status)
    • setStatus

      void setStatus(TracingContext.Span.Status status, String description)
    • end

      void end()