Uses of Interface
io.opentelemetry.sdk.trace.samplers.Sampler
Packages that use Sampler
Package
Description
Java SPI (Service Provider Interface) for implementing extensions to SDK autoconfiguration.
Java SPI (Service Provider Interface) for implementing extensions to SDK autoconfiguration of
traces.
The OpenTelemetry SDK implementation of tracing.
This package contains
Sampler
s for selecting traces
that are recorded and exported.-
Uses of Sampler in io.opentelemetry.sdk.autoconfigure
Fields in io.opentelemetry.sdk.autoconfigure with type parameters of type SamplerModifier and TypeFieldDescriptionprivate BiFunction
<? super Sampler, ConfigProperties, ? extends Sampler> AutoConfiguredOpenTelemetrySdkBuilder.samplerCustomizer
private BiFunction
<? super Sampler, ConfigProperties, ? extends Sampler> AutoConfiguredOpenTelemetrySdkBuilder.samplerCustomizer
Methods in io.opentelemetry.sdk.autoconfigure that return SamplerModifier and TypeMethodDescription(package private) static Sampler
TracerProviderConfiguration.configureSampler
(String sampler, ConfigProperties config, SpiHelper spiHelper) private static Sampler
TracerProviderConfiguration.ratioSampler
(ConfigProperties config) Method parameters in io.opentelemetry.sdk.autoconfigure with type arguments of type SamplerModifier and TypeMethodDescriptionAutoConfiguredOpenTelemetrySdkBuilder.addSamplerCustomizer
(BiFunction<? super Sampler, ConfigProperties, ? extends Sampler> samplerCustomizer) Adds aBiFunction
to invoke with the default autoconfiguredSampler
to allow customization.AutoConfiguredOpenTelemetrySdkBuilder.addSamplerCustomizer
(BiFunction<? super Sampler, ConfigProperties, ? extends Sampler> samplerCustomizer) Adds aBiFunction
to invoke with the default autoconfiguredSampler
to allow customization. -
Uses of Sampler in io.opentelemetry.sdk.autoconfigure.spi
Method parameters in io.opentelemetry.sdk.autoconfigure.spi with type arguments of type SamplerModifier and TypeMethodDescriptionAutoConfigurationCustomizer.addSamplerCustomizer
(BiFunction<? super Sampler, ConfigProperties, ? extends Sampler> samplerCustomizer) Adds aBiFunction
to invoke with the default autoconfiguredSampler
to allow customization.AutoConfigurationCustomizer.addSamplerCustomizer
(BiFunction<? super Sampler, ConfigProperties, ? extends Sampler> samplerCustomizer) Adds aBiFunction
to invoke with the default autoconfiguredSampler
to allow customization. -
Uses of Sampler in io.opentelemetry.sdk.autoconfigure.spi.traces
Methods in io.opentelemetry.sdk.autoconfigure.spi.traces that return SamplerModifier and TypeMethodDescriptionConfigurableSamplerProvider.createSampler
(ConfigProperties config) Returns aSampler
that can be registered to OpenTelemetry by providing the property value specified byConfigurableSamplerProvider.getName()
. -
Uses of Sampler in io.opentelemetry.sdk.trace
Fields in io.opentelemetry.sdk.trace declared as SamplerModifier and TypeFieldDescriptionprivate static final Sampler
SdkTracerProviderBuilder.DEFAULT_SAMPLER
private Sampler
SdkTracerProviderBuilder.sampler
private final Sampler
TracerSharedState.sampler
Methods in io.opentelemetry.sdk.trace that return SamplerModifier and TypeMethodDescriptionSdkTracerProvider.getSampler()
Returns the configuredSampler
.(package private) Sampler
TracerSharedState.getSampler()
Returns the configuredSampler
.Methods in io.opentelemetry.sdk.trace with parameters of type SamplerModifier and TypeMethodDescriptionSdkTracerProviderBuilder.setSampler
(Sampler sampler) Assign aSampler
to use for sampling traces.Constructors in io.opentelemetry.sdk.trace with parameters of type SamplerModifierConstructorDescription(package private)
SdkTracerProvider
(Clock clock, IdGenerator idsGenerator, Resource resource, Supplier<SpanLimits> spanLimitsSupplier, Sampler sampler, List<SpanProcessor> spanProcessors, ScopeConfigurator<TracerConfig> tracerConfigurator) (package private)
TracerSharedState
(Clock clock, IdGenerator idGenerator, Resource resource, Supplier<SpanLimits> spanLimitsSupplier, Sampler sampler, List<SpanProcessor> spanProcessors) -
Uses of Sampler in io.opentelemetry.sdk.trace.samplers
Classes in io.opentelemetry.sdk.trace.samplers that implement SamplerModifier and TypeClassDescription(package private) enum
(package private) enum
(package private) final class
A Sampler that uses the sampled flag of the parent Span, if present.(package private) final class
We assume the lower 64 bits of the traceId's are randomly distributed around the whole (long) range.Fields in io.opentelemetry.sdk.trace.samplers declared as SamplerModifier and TypeFieldDescriptionprivate final Sampler
ParentBasedSampler.localParentNotSampled
private Sampler
ParentBasedSamplerBuilder.localParentNotSampled
private final Sampler
ParentBasedSampler.localParentSampled
private Sampler
ParentBasedSamplerBuilder.localParentSampled
private final Sampler
ParentBasedSampler.remoteParentNotSampled
private Sampler
ParentBasedSamplerBuilder.remoteParentNotSampled
private final Sampler
ParentBasedSampler.remoteParentSampled
private Sampler
ParentBasedSamplerBuilder.remoteParentSampled
private final Sampler
ParentBasedSampler.root
private final Sampler
ParentBasedSamplerBuilder.root
Methods in io.opentelemetry.sdk.trace.samplers that return SamplerModifier and TypeMethodDescriptionstatic Sampler
Sampler.alwaysOff()
static Sampler
Sampler.alwaysOn()
ParentBasedSamplerBuilder.build()
Builds theParentBasedSampler
.static Sampler
Sampler.parentBased
(Sampler root) static Sampler
Sampler.traceIdRatioBased
(double ratio) Returns a new TraceIdRatioBasedSampler
.Methods in io.opentelemetry.sdk.trace.samplers with parameters of type SamplerModifier and TypeMethodDescriptionstatic Sampler
Sampler.parentBased
(Sampler root) static ParentBasedSamplerBuilder
Sampler.parentBasedBuilder
(Sampler root) Returns aParentBasedSamplerBuilder
that enables configuration of the parent-based sampling strategy.ParentBasedSamplerBuilder.setLocalParentNotSampled
(Sampler localParentNotSampled) Sets theSampler
to use when there is a local parent that was not sampled.ParentBasedSamplerBuilder.setLocalParentSampled
(Sampler localParentSampled) Sets theSampler
to use when there is a local parent that was sampled.ParentBasedSamplerBuilder.setRemoteParentNotSampled
(Sampler remoteParentNotSampled) Sets theSampler
to use when there is a remote parent that was not sampled.ParentBasedSamplerBuilder.setRemoteParentSampled
(Sampler remoteParentSampled) Sets theSampler
to use when there is a remote parent that was sampled.Constructors in io.opentelemetry.sdk.trace.samplers with parameters of type Sampler