public TracingContext(ISegmentContextFactory segmentContextFactory, ICarrierPropagator carrierPropagator, ISegmentDispatcher segmentDispatcher) { _segmentContextFactory = segmentContextFactory; _carrierPropagator = carrierPropagator; _segmentDispatcher = segmentDispatcher; }
public SegmentReportService(IConfigAccessor configAccessor, ISegmentDispatcher dispatcher, IRuntimeEnvironment runtimeEnvironment, ILoggerFactory loggerFactory) : base(runtimeEnvironment, loggerFactory) { _dispatcher = dispatcher; _config = configAccessor.Get <TransportConfig>(); Period = TimeSpan.FromMilliseconds(_config.Interval); }
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); }