Package 

Class DeterministicTraceSampler

  • All Implemented Interfaces:
    com.datadog.android.core.sampling.Sampler

    
    public class DeterministicTraceSampler
    extends DeterministicSampler<DatadogSpan>
                        

    A DeterministicSampler using the TraceID of a Span to compute the sampling decision.

    • Method Summary

      Modifier and Type Method Description
      • Methods inherited from class com.datadog.android.okhttp.trace.DeterministicTraceSampler

        getSampleRate, sample
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DeterministicTraceSampler

        DeterministicTraceSampler(Float sampleRate)
        Creates a new instance lof DeterministicSampler with the given sample rate.
        Parameters:
        sampleRate - Sample rate to use.
      • DeterministicTraceSampler

        DeterministicTraceSampler(Double sampleRate)
        Creates a new instance of DeterministicSampler with the given sample rate.
        Parameters:
        sampleRate - Sample rate to use.
      • DeterministicTraceSampler

        DeterministicTraceSampler(Function0<Float> sampleRateProvider)
        Parameters:
        sampleRateProvider - Provider for the sample rate value which will be called each time the sampling decision needs to be made.