Uses of Interface
io.opentelemetry.sdk.trace.samplers.Sampler
-
Packages that use Sampler Package Description io.opentelemetry.sdk.autoconfigure io.opentelemetry.sdk.autoconfigure.spi Java SPI (Service Provider Interface) for implementing extensions to SDK autoconfiguration.io.opentelemetry.sdk.autoconfigure.spi.traces Java SPI (Service Provider Interface) for implementing extensions to SDK autoconfiguration of traces.io.opentelemetry.sdk.trace The OpenTelemetry SDK implementation of tracing.io.opentelemetry.sdk.trace.samplers This package containsSampler
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 Sampler Modifier and Type Field Description private java.util.function.BiFunction<? super Sampler,ConfigProperties,? extends Sampler>
AutoConfiguredOpenTelemetrySdkBuilder. samplerCustomizer
private java.util.function.BiFunction<? super Sampler,ConfigProperties,? extends Sampler>
AutoConfiguredOpenTelemetrySdkBuilder. samplerCustomizer
Methods in io.opentelemetry.sdk.autoconfigure that return Sampler Modifier and Type Method Description (package private) static Sampler
TracerProviderConfiguration. configureSampler(java.lang.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 Sampler Modifier and Type Method Description AutoConfiguredOpenTelemetrySdkBuilder
AutoConfiguredOpenTelemetrySdkBuilder. addSamplerCustomizer(java.util.function.BiFunction<? super Sampler,ConfigProperties,? extends Sampler> samplerCustomizer)
Adds aBiFunction
to invoke with the default autoconfiguredSampler
to allow customization.AutoConfiguredOpenTelemetrySdkBuilder
AutoConfiguredOpenTelemetrySdkBuilder. addSamplerCustomizer(java.util.function.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 Sampler Modifier and Type Method Description AutoConfigurationCustomizer
AutoConfigurationCustomizer. addSamplerCustomizer(java.util.function.BiFunction<? super Sampler,ConfigProperties,? extends Sampler> samplerCustomizer)
Adds aBiFunction
to invoke with the default autoconfiguredSampler
to allow customization.AutoConfigurationCustomizer
AutoConfigurationCustomizer. addSamplerCustomizer(java.util.function.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 Sampler Modifier and Type Method Description Sampler
ConfigurableSamplerProvider. 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 Sampler Modifier and Type Field Description private static Sampler
SdkTracerProviderBuilder. DEFAULT_SAMPLER
private Sampler
SdkTracerProviderBuilder. sampler
private Sampler
TracerSharedState. sampler
Methods in io.opentelemetry.sdk.trace that return Sampler Modifier and Type Method Description Sampler
SdkTracerProvider. getSampler()
Returns the configuredSampler
.(package private) Sampler
TracerSharedState. getSampler()
Returns the configuredSampler
.Methods in io.opentelemetry.sdk.trace with parameters of type Sampler Modifier and Type Method Description SdkTracerProviderBuilder
SdkTracerProviderBuilder. setSampler(Sampler sampler)
Assign aSampler
to use for sampling traces.Constructors in io.opentelemetry.sdk.trace with parameters of type Sampler Constructor Description SdkTracerProvider(Clock clock, IdGenerator idsGenerator, Resource resource, java.util.function.Supplier<SpanLimits> spanLimitsSupplier, Sampler sampler, java.util.List<SpanProcessor> spanProcessors, ScopeConfigurator<TracerConfig> tracerConfigurator)
TracerSharedState(Clock clock, IdGenerator idGenerator, Resource resource, java.util.function.Supplier<SpanLimits> spanLimitsSupplier, Sampler sampler, java.util.List<SpanProcessor> spanProcessors)
-
Uses of Sampler in io.opentelemetry.sdk.trace.samplers
Classes in io.opentelemetry.sdk.trace.samplers that implement Sampler Modifier and Type Class Description (package private) class
AlwaysOffSampler
(package private) class
AlwaysOnSampler
(package private) class
ParentBasedSampler
A Sampler that uses the sampled flag of the parent Span, if present.(package private) class
TraceIdRatioBasedSampler
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 Sampler Modifier and Type Field Description private Sampler
ParentBasedSampler. localParentNotSampled
private Sampler
ParentBasedSamplerBuilder. localParentNotSampled
private Sampler
ParentBasedSampler. localParentSampled
private Sampler
ParentBasedSamplerBuilder. localParentSampled
private Sampler
ParentBasedSampler. remoteParentNotSampled
private Sampler
ParentBasedSamplerBuilder. remoteParentNotSampled
private Sampler
ParentBasedSampler. remoteParentSampled
private Sampler
ParentBasedSamplerBuilder. remoteParentSampled
private Sampler
ParentBasedSampler. root
private Sampler
ParentBasedSamplerBuilder. root
Methods in io.opentelemetry.sdk.trace.samplers that return Sampler Modifier and Type Method Description static Sampler
Sampler. alwaysOff()
static Sampler
Sampler. alwaysOn()
Sampler
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 Sampler Modifier and Type Method Description static Sampler
Sampler. parentBased(Sampler root)
static ParentBasedSamplerBuilder
Sampler. parentBasedBuilder(Sampler root)
Returns aParentBasedSamplerBuilder
that enables configuration of the parent-based sampling strategy.ParentBasedSamplerBuilder
ParentBasedSamplerBuilder. setLocalParentNotSampled(Sampler localParentNotSampled)
Sets theSampler
to use when there is a local parent that was not sampled.ParentBasedSamplerBuilder
ParentBasedSamplerBuilder. setLocalParentSampled(Sampler localParentSampled)
Sets theSampler
to use when there is a local parent that was sampled.ParentBasedSamplerBuilder
ParentBasedSamplerBuilder. setRemoteParentNotSampled(Sampler remoteParentNotSampled)
Sets theSampler
to use when there is a remote parent that was not sampled.ParentBasedSamplerBuilder
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 Constructor Description ParentBasedSampler(Sampler root, Sampler remoteParentSampled, Sampler remoteParentNotSampled, Sampler localParentSampled, Sampler localParentNotSampled)
ParentBasedSamplerBuilder(Sampler root)
-