Interface | Description |
---|---|
CurrentTraceContext.Scope |
A span remains in the scope it was bound to until close is called.
|
Propagation<K> |
Injects and extracts
trace identifiers as text into carriers that travel
in-band across process boundaries. |
Propagation.Getter<C,K> |
Gets the first value of the given propagation key or returns null
|
Propagation.KeyFactory<K> |
Creates keys for use in propagated contexts
|
Propagation.Setter<C,K> |
Replaces a propagated key with the given value
|
TraceContext.Extractor<C> |
Used to join an incoming trace.
|
TraceContext.Injector<C> |
Used to send the trace context downstream.
|
Class | Description |
---|---|
B3Propagation<K> |
Implements B3 Propagation
|
CurrentTraceContext |
This makes a given span the current span by placing it in scope (usually but not always a thread
local scope).
|
CurrentTraceContext.Default |
Default implementation which is backed by a static thread local.
|
ExtraFieldPropagation<K> |
Allows you to propagate predefined request-scoped fields, usually but not always HTTP headers.
|
Propagation.Factory | |
SamplingFlags | |
SamplingFlags.Builder | |
StrictCurrentTraceContext |
Useful when developing instrumentation as state is enforced more strictly.
|
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 | |
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 |
Copyright © 2017 OpenZipkin. All rights reserved.