// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0
namespace OpenTelemetry.Trace;
///
/// Sampler implementation which always returns SamplingDecision.RecordAndSample.
///
public sealed class AlwaysOnSampler : Sampler
{
internal static AlwaysOnSampler Instance => field ??= new();
///
public override SamplingResult ShouldSample(in SamplingParameters samplingParameters) => new(SamplingDecision.RecordAndSample);
}