| Interface | Description |
|---|---|
| IdsGenerator |
Interface used by the
TracerSdk to generate new SpanIds and TraceIds. |
| ReadableSpan |
The extend Span interface used by the SDK.
|
| ReadWriteSpan |
A combination of the write methods from the
Span interface and the read methods from the
ReadableSpan interface. |
| Sampler |
Sampler is used to make decisions on
Span sampling. |
| Sampler.SamplingResult |
Sampling result returned by
Sampler#shouldSample(SpanContext, String, String, Kind,
ReadableAttributes, List). |
| SpanProcessor |
SpanProcessor is the interface
TracerSdk uses to allow synchronous hooks for when a
Span is started or when a Span is ended. |
| TracerSdkManagement |
"Management" interface for the Tracing SDK.
|
| Class | Description |
|---|---|
| MultiSpanProcessor |
Implementation of the
SpanProcessor that simply forwards all received events to a list of
SpanProcessors. |
| RandomIdsGenerator |
The default
IdsGenerator which generates IDs as random numbers using ThreadLocalRandom. |
| Samplers |
Static class to access a set of pre-defined
Samplers. |
| TracerSdkProvider |
Tracer provider implementation for TracerProvider. |
| TracerSdkProvider.Builder |
Builder class for the TracerSdkFactory.
|
| Enum | Description |
|---|---|
| Sampler.Decision |
A decision on whether a span should be recorded, recorded and sampled or dropped.
|