public TextMapCarrierReader(ISpanContextFactory spanContextFactory)
 {
     _spanContextFactory = spanContextFactory ?? throw new ArgumentNullException(nameof(spanContextFactory));
 }
Example #2
0
 public Tracer(ISpanRecorder spanRecorder, ISampler sampler = null, ISpanContextFactory spanContextFactory = null)
 {
     _spanRecorder       = spanRecorder ?? throw new ArgumentNullException(nameof(spanRecorder));
     _sampler            = sampler ?? new FullSampler();
     _spanContextFactory = spanContextFactory ?? new SpanContextFactory();
 }
Example #3
0
 public SpanFactory(ISpanContextFactory <TContext> spanContextFactory, ISpanRecorder <TContext> spanRecorder)
 {
     _spanContextFactory = spanContextFactory;
     _spanRecorder       = spanRecorder;
 }
Example #4
0
 public Tracer(ISpanContextFactory spanContextFactory, ISpanRecorder spanQueue, ISampler sampler)
 {
     _spanContextFactory = spanContextFactory ?? throw new ArgumentNullException(nameof(spanContextFactory));
     _spanQueue          = spanQueue ?? throw new ArgumentNullException(nameof(spanQueue));
     _sampler            = sampler ?? throw new ArgumentNullException(nameof(sampler));
 }
 public TracerBuilder <TContext> SetSpanContextFactory(ISpanContextFactory <TContext> spanContextFactory)
 {
     _spanContextFactory = spanContextFactory;
     return(this);
 }