All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
B3Propagation<K> |
|
B3Propagation.FactoryBuilder |
|
B3Propagation.Format |
Describes the formats used to inject headers.
|
B3SingleFormat |
This format corresponds to the propagation key "b3" (or "B3"), which delimits fields in the
following manner.
|
B3SinglePropagation |
Deprecated.
|
BaggageField |
Defines a trace context scoped field, usually but not always analogous to an HTTP header.
|
BaggageField.ValueUpdater |
|
BaggageFields |
|
BaggagePropagation<K> |
This implements in-process and remote baggage propagation.
|
BaggagePropagation.FactoryBuilder |
|
BaggagePropagationConfig |
|
BaggagePropagationConfig.SingleBaggageField |
|
BaggagePropagationConfig.SingleBaggageField.Builder |
|
BaggagePropagationCustomizer |
This allows configuration plugins to collaborate on building an instance of BaggagePropagation.Factory .
|
BoundarySampler |
This sampler is appropriate for high-traffic instrumentation (ex edge web servers that each
receive >100K requests) who provision random trace ids, and make the sampling decision only once.
|
Clock |
|
CorrelationScopeConfig |
|
CorrelationScopeConfig.SingleCorrelationField |
|
CorrelationScopeConfig.SingleCorrelationField.Builder |
|
CorrelationScopeCustomizer |
|
CorrelationScopeDecorator |
Synchronizes fields such as BaggageFields.TRACE_ID with a correlation context, such as
logging through decoration of a scope.
|
CorrelationScopeDecorator.Builder |
|
CountingSampler |
This sampler is appropriate for low-traffic instrumentation (ex servers that each receive <100K
requests), or those who do not provision random trace ids.
|
CurrentSpanCustomizer |
Provides a mechanism for end users to be able to customise the current span.
|
CurrentTraceContext |
This makes a given span the current span by placing it in scope (usually but not always a thread
local scope).
|
CurrentTraceContext.Builder |
Implementations of this allow standardized configuration, for example scope decoration.
|
CurrentTraceContext.Default |
Default implementation which is backed by a static thread local.
|
CurrentTraceContext.Scope |
A span remains in the scope it was bound to until close is called.
|
CurrentTraceContext.ScopeDecorator |
Use this to add features such as thread checks or log correlation when a scope is created or
closed.
|
CurrentTraceContextCustomizer |
This allows configuration plugins to collaborate on building an instance of CurrentTraceContext .
|
DeclarativeSampler<M> |
This is an implementation of how to decide whether to trace a request using annotations on a java
method.
|
DeclarativeSampler.ProbabilityOfMethod<M> |
|
DeclarativeSampler.RateForMethod<M> |
Deprecated.
|
DeclarativeSampler.RateOfMethod<M> |
|
ErrorParser |
Deprecated.
|
ExtraFieldCustomizer |
Deprecated.
|
ExtraFieldPropagation<K> |
Deprecated.
|
ExtraFieldPropagation.Factory |
Deprecated.
|
ExtraFieldPropagation.FactoryBuilder |
Deprecated.
|
FinishedSpanHandler |
Deprecated.
|
Matcher<P> |
Returns true if this rule matches the input parameters
|
Matchers |
|
MutableSpan |
|
MutableSpan.AnnotationConsumer<T> |
|
MutableSpan.AnnotationUpdater |
|
MutableSpan.TagConsumer<T> |
|
MutableSpan.TagUpdater |
|
MutableSpanBytesEncoder |
Similar to zipkin2.MutableSpan.SpanBytesEncoder except no Zipkin dependency.
|
NoopSpanCustomizer |
Performs no operations as the span represented by this is not sampled to report to the tracing
system.
|
ParameterizedSampler<P> |
This is an implementation of how to decide whether to trace a request using ordered rules.
|
ParameterizedSampler.Builder<P> |
|
ParameterizedSampler.Rule<P> |
Deprecated.
|
Propagation<K> |
Injects and extracts trace identifiers as text into requests that travel
in-band across process boundaries.
|
Propagation.Factory |
|
Propagation.Getter<R,K> |
Gets the first value of the given propagation key or returns null .
|
Propagation.KeyFactory<K> |
Deprecated.
|
Propagation.RemoteGetter<R> |
|
Propagation.RemoteSetter<R> |
|
Propagation.Setter<R,K> |
Replaces a propagated key with the given value.
|
RateLimitingSampler |
The rate-limited sampler allows you to choose an amount of traces to accept on a per-second
interval.
|
Request |
Abstract request type used for parsing and sampling.
|
Response |
Abstract response type used for parsing.
|
Sampler |
Sampler is responsible for deciding if a particular trace should be "sampled", i.e.
|
SamplerFunction<T> |
Decides whether to start a new trace based on request properties such as an HTTP path.
|
SamplerFunctions |
Convenience sampling functions.
|
SamplingFlags |
|
SamplingFlags.Builder |
Deprecated.
|
ScopedSpan |
Used to model the latency of an operation within a method block.
|
Span |
Subtype of SpanCustomizer which can capture latency and remote context of an operation.
|
Span.Kind |
|
SpanCustomizer |
Simple interface users can customize a span with.
|
SpanHandler |
|
SpanHandler.Cause |
What ended the data collection?
|
StrictCurrentTraceContext |
Useful when developing instrumentation as state is enforced more strictly.
|
StrictCurrentTraceContext.Builder |
|
StrictScopeDecorator |
Useful when developing instrumentation as state is enforced more strictly.
|
Tag<I> |
This is a centralized type to parse a tag into any variant of a span.
|
Tags |
Standard tags used in parsers
|
ThreadLocalCurrentTraceContext |
In-process trace context propagation backed by a static thread local.
|
ThreadLocalCurrentTraceContext.Builder |
|
ThreadLocalSpan |
This type allows you to place a span in scope in one method and access it in another without
using an explicit request parameter.
|
TraceContext |
Contains trace identifiers and sampling data propagated in and out-of-process.
|
TraceContext.Builder |
|
TraceContext.Extractor<R> |
Used to continue an incoming trace.
|
TraceContext.Injector<R> |
Used to send the trace context downstream.
|
TraceContextOrSamplingFlags |
Union type that contains only one of trace context, trace ID context or sampling flags.
|
TraceContextOrSamplingFlags.Builder |
|
TraceIdContext |
Contains inbound trace ID and sampling flags, used when users control the root trace ID, but not
the span ID (ex Amazon X-Ray or other correlation).
|
TraceIdContext.Builder |
|
Tracer |
Using a tracer, you can create a root span capturing the critical path of a request.
|
Tracer.SpanInScope |
A span remains in the scope it was bound to until close is called.
|
Tracing |
This provides utilities needed for trace instrumentation.
|
Tracing.Builder |
|
TracingCustomizer |
This allows configuration plugins to collaborate on building an instance of Tracing .
|