Class ParentBasedSamplerBuilder
- java.lang.Object
-
- io.opentelemetry.sdk.trace.samplers.ParentBasedSamplerBuilder
-
public final class ParentBasedSamplerBuilder extends Object
A builder for creating ParentBased sampler instances.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Samplerbuild()Builds theParentBasedSampler.ParentBasedSamplerBuildersetLocalParentNotSampled(Sampler localParentNotSampled)Sets theSamplerto use when there is a local parent that was not sampled.ParentBasedSamplerBuildersetLocalParentSampled(Sampler localParentSampled)Sets theSamplerto use when there is a local parent that was sampled.ParentBasedSamplerBuildersetRemoteParentNotSampled(Sampler remoteParentNotSampled)Sets theSamplerto use when there is a remote parent that was not sampled.ParentBasedSamplerBuildersetRemoteParentSampled(Sampler remoteParentSampled)Sets theSamplerto use when there is a remote parent that was sampled.
-
-
-
Method Detail
-
setRemoteParentSampled
public ParentBasedSamplerBuilder setRemoteParentSampled(Sampler remoteParentSampled)
Sets theSamplerto use when there is a remote parent that was sampled. If not set, defaults to always sampling if the remote parent was sampled.- Returns:
- this Builder
-
setRemoteParentNotSampled
public ParentBasedSamplerBuilder setRemoteParentNotSampled(Sampler remoteParentNotSampled)
Sets theSamplerto use when there is a remote parent that was not sampled. If not set, defaults to never sampling when the remote parent isn't sampled.- Returns:
- this Builder
-
setLocalParentSampled
public ParentBasedSamplerBuilder setLocalParentSampled(Sampler localParentSampled)
Sets theSamplerto use when there is a local parent that was sampled. If not set, defaults to always sampling if the local parent was sampled.- Returns:
- this Builder
-
setLocalParentNotSampled
public ParentBasedSamplerBuilder setLocalParentNotSampled(Sampler localParentNotSampled)
Sets theSamplerto use when there is a local parent that was not sampled. If not set, defaults to never sampling when the local parent isn't sampled.- Returns:
- this Builder
-
build
public Sampler build()
Builds theParentBasedSampler.- Returns:
- the ParentBased sampler.
-
-