Class ThresholdLogSpanContext

  • All Implemented Interfaces:
    io.opentracing.SpanContext

    public class ThresholdLogSpanContext
    extends Object
    implements io.opentracing.SpanContext
    Holds baggage items for the slow operation spans. This class is thread safe!
    Since:
    1.6.0
    Author:
    Michael Nitschinger
    • Constructor Detail

      • ThresholdLogSpanContext

        public ThresholdLogSpanContext()
        Creates a new ThresholdLogSpanContext with empty baggage.
    • Method Detail

      • baggageItems

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

        public ThresholdLogSpanContext baggageItem​(String item,
                                                   String value)
        Stores the given baggage item/value. If an item already exists, it will be overridden.
        Parameters:
        item - the item to store.
        value - the value to store.
        Returns:
        this ThresholdLogSpanContext for chaining purposes.
      • baggageItem

        public String baggageItem​(String item)
        Retrieve the baggage value by item.
        Parameters:
        item - the item to look up.
        Returns:
        the value if found, null otherwise.