Ejemplo n.º 1
0
 public TracingContext(ISegmentContextFactory segmentContextFactory, ICarrierPropagator carrierPropagator,
                       ISegmentDispatcher segmentDispatcher)
 {
     _segmentContextFactory = segmentContextFactory;
     _carrierPropagator     = carrierPropagator;
     _segmentDispatcher     = segmentDispatcher;
 }
Ejemplo n.º 2
0
 public SegmentReportService(IConfigAccessor configAccessor, ISegmentDispatcher dispatcher,
                             IRuntimeEnvironment runtimeEnvironment, ILoggerFactory loggerFactory)
     : base(runtimeEnvironment, loggerFactory)
 {
     _dispatcher = dispatcher;
     _config     = configAccessor.Get <TransportConfig>();
     Period      = TimeSpan.FromMilliseconds(_config.Interval);
 }
Ejemplo n.º 3
0
 public SegmentReportService(IOptions <SkyApmConfig> configAccessor, ISegmentDispatcher dispatcher,
                             IRuntimeEnvironment runtimeEnvironment, ILoggerFactory loggerFactory)
     : base(runtimeEnvironment, loggerFactory)
 {
     _dispatcher = dispatcher;
     _config     = configAccessor.Value;
     Period      = TimeSpan.FromMilliseconds(_config.Transport.Interval);
 }