public TraceSegmentTransportService(ITraceDispatcher dispatcher, IRuntimeEnvironment runtimeEnvironment, IOptions <SkrTraceOptions> skrTraceOptions) : base(runtimeEnvironment) { _dispatcher = dispatcher; _skrTraceOptions = skrTraceOptions.Value; Period = TimeSpan.FromMilliseconds(_skrTraceOptions.Interval); TracingContext.ListenerManager.Add(this); }
public TraceSegmentTransportService(IConfigAccessor configAccessor, ITraceDispatcher dispatcher, ISkyWalkingClient skyWalking, IRuntimeEnvironment runtimeEnvironment, ILoggerFactory loggerFactory) : base(skyWalking, runtimeEnvironment, loggerFactory) { _dispatcher = dispatcher; _config = configAccessor.Get <TransportConfig>(); Period = TimeSpan.FromMilliseconds(_config.Interval); TracingContext.ListenerManager.Add(this); }