public LambdaRootSpan(string operationName, DateTimeOffset timestamp, IDictionary <string, object> tags, string guid, DataCollector dataCollector, TransactionState transactionState, PrioritySamplingState prioritySamplingState, DistributedTracingState distributedTracingState) : base(operationName, timestamp, tags, parentSpan: null, guid) { Collector = dataCollector; TransactionState = transactionState; PrioritySamplingState = prioritySamplingState; DistributedTracingState = distributedTracingState; }
public void ApplyAdaptiveSampling(AdaptiveSampler adaptiveSampler) { adaptiveSampler.RequestStarted(); PrioritySamplingState.SetSampledAndGeneratePriority(adaptiveSampler.ComputeSampled()); }