Disables tracking of the span.elapsed-time and span.wait-time metrics for this Span.
Disables tracking of metrics for this Span.
Marks the operation represented by this Span as failed and adds the provided message as a Span tag using the "error.message" key and optionally adds the "error.stacktrace" Span tag with the stack trace from the provided throwable.
Marks the operation represented by this Span as failed and adds the provided message as a Span tag using the "error.message" key and optionally adds the "error.stacktrace" Span tag with the stack trace from the provided throwable. See the "kamon.trace.include-error-stacktrace" setting for more information.
Marks the operation represented by this Span as failed and optionally adds the "error.stacktrace" Span tag with the stack trace from the provided throwable.
Marks the operation represented by this Span as failed and adds the provided message as a Span tag using the "error.message" key.
Finishes this Span using the provided finish instant.
Finishes this Span.
Finishes this Span using the provided duration.
Uniquely identifies this Span within the Trace.
Returns true if this Span is a placeholder because no Span information is available.
Returns true if this Span was initially created in another process and then transferred to this process.
Returns the kind of operation represented by this Span.
Creates a link between this Span and the provided one.
Adds a new mark with the provided key and instant.
Adds a new mark with the provided key using the current instant from Kamon's clock.
Changes the operation name on this Span.
Changes the operation name on this Span. Even though it is possible (and sometimes necessary) to change the operation name in a Span, take into account that the operation name might be captured by child Spans when parent operation scoping is enabled and any updates done after the child spans read the operation name will not be reflected on the "parentOperation" tag.
Returns the current operation name for this Span.
Identifier for the parent of this this Span, if any.
Returns the position of this Span in the trace to which it belongs.
Signals that the operation represented by this Span started processing at the provided instant.
Signals that the operation represented by this Span started processing.
Adds all key/value pairs in the provided tags to the Span tags.
Adds the provided key/value pair to the Span tags.
Adds the provided key/value pair to the Span tags.
Adds the provided key/value pair to the Span tags.
Adds all key/value pairs in the provided tags to the Span metric tags.
Adds the provided key/value pair to the Span metric tags.
Adds the provided key/value pair to the Span metric tags.
Adds the provided key/value pair to the Span metric tags.
Makes the Span decide for a Sample or DoNotSample decision for the Trace it belongs to, in case the current that the current Sampling Decision is Unknown.
Trace to which this Span belongs.
Enables tracking of the span.elapsed-time and span.wait-time metrics for this Span.
Enables tracking of metrics for this Span.
A writable Span created on this process and implementing all the capabilities defined by the Span interface.