All Classes and Interfaces

Class
Description
Span that performs additional assertions such as allowed name, tag, event verification and upon reporting, whether the span had been started in the first place.
A Span.Builder that can perform assertions on itself.
A SpanCustomizer that can perform assertions on itself.
Inspired by OpenZipkin Brave's BaggageField.
Manages BaggageInScope entries.
Tells Sleuth that all Sleuth related annotations should be applied to an existing span instead of creating a new one.
This API was heavily influenced by Brave.
Scope of a span.
In order to describe your spans via e.g.
Event value representing a notable event in time.
This API is inspired by OpenZipkin Brave (from {code MutableSpan}).
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
Allows to create a new span around a public method.
Parses data for a span created via a NewSpan annotation.
Does nothing.
Inspired by OpenZipkin Brave and OpenTelemetry.
Interface that allows a TextMapPropagator to read propagated fields from a carrier.
Class that allows a TextMapPropagator to set propagated fields into a carrier.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API was heavily influenced by Brave.
Constant SamplerFunctions.
Represents the "current span" until ScopedSpan.end() ()} is called.
Contract for processing Sleuth annotations.
This API was heavily influenced by Brave.
In some cases (e.g.
Type of span.
Container object for Span and its corresponding Tracer.SpanInScope.
Allows to customize the current span in scope.
An interface that allows to filter whether a given reported span should be exported or not.
SpanFilter that ignores spans via names.
Annotation to provide the name for the span.
Describes how for a given object a span should be named.
An interface that allows to process spans after they got finished.
There are 3 different ways to add tags to a span.
Describes the behaviour of an object that can be tagged.
Represents a tag key.
Resolves the tag value for the given parameter and the provided expression.
Resolves the tag value for the given parameter.
Represents a Span stored in thread local.
Contains trace and span data.
Builder for TraceContext.
This API was heavily influenced by Brave.
Scope of a span.