Class RequestTraceSpanContext

  • All Implemented Interfaces:
    io.opentracing.SpanContext, Serializable

    public class RequestTraceSpanContext
    extends Object
    implements Serializable, io.opentracing.SpanContext
    Span state that is copied across boundaries and stores a reference to the parent trace
    Since:
    5.183
    Author:
    andrew pielage, jonathan coustick
    See Also:
    Serialized Form
    • Constructor Detail

      • RequestTraceSpanContext

        protected RequestTraceSpanContext()
      • RequestTraceSpanContext

        protected RequestTraceSpanContext​(UUID traceId)
      • RequestTraceSpanContext

        public RequestTraceSpanContext​(UUID traceId,
                                       UUID parentId)
      • RequestTraceSpanContext

        public RequestTraceSpanContext​(UUID traceId,
                                       UUID parentId,
                                       Map<String,​String> baggageItems)
    • Method Detail

      • getSpanId

        public UUID getSpanId()
      • getTraceId

        public UUID getTraceId()
      • setTraceId

        public void setTraceId​(UUID traceId)
      • toTraceId

        public String toTraceId()
        Specified by:
        toTraceId in interface io.opentracing.SpanContext
      • toSpanId

        public String toSpanId()
        Specified by:
        toSpanId in interface io.opentracing.SpanContext
      • addBaggageItem

        public void addBaggageItem​(String name,
                                   String value)
      • baggageItems

        public Iterable<Map.Entry<String,​String>> baggageItems()
        Specified by:
        baggageItems in interface io.opentracing.SpanContext