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 Sampler
build()
Builds theParentBasedSampler
.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.
-
-
-
Method Detail
-
setRemoteParentSampled
public ParentBasedSamplerBuilder setRemoteParentSampled(Sampler remoteParentSampled)
Sets theSampler
to 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 theSampler
to 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 theSampler
to 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 theSampler
to 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.
-
-