Constructs a new Span instance.
Span Name
Marks the end of Span execution.
Call to End of a Span MUST not have any effects on child spans. Those may still be running and can be ended later.
Do not return this
. The Span generally should not be used after it
is ended so chaining is not desired in this context.
Returns the flag whether this span will be recorded.
true if this Span is active and recording information like events
with the AddEvent
operation and attributes using setAttributes
.
Sets an attribute to the span.
Sets a single Attribute with the key and value passed as arguments.
Sets attributes to the span.
Sets a status to the span. If used, this will override the default Span status. Default is SpanStatusCode.UNSET. SetStatus overrides the value of previous calls to SetStatus on the Span.
Returns the SpanContext object associated with this Span.
Get an immutable, serializable identifier for this span that can be used to create new child spans. Returned SpanContext is usable even after the span ends.
the SpanContext object associated with this Span.
Updates the Span name.
This will override the name provided via Tracer.startSpan.
Upon this update, any sampling behavior based on Span name will depend on the implementation.
Generated using TypeDoc
This class represents a span.