public SegmentContextFactory(IRuntimeEnvironment runtimeEnvironment,
                              ISamplerChainBuilder samplerChainBuilder,
                              IUniqueIdGenerator uniqueIdGenerator,
                              IEntrySegmentContextAccessor entrySegmentContextAccessor,
                              ILocalSegmentContextAccessor localSegmentContextAccessor,
                              IExitSegmentContextAccessor exitSegmentContextAccessor)
 {
     _runtimeEnvironment          = runtimeEnvironment;
     _samplerChainBuilder         = samplerChainBuilder;
     _uniqueIdGenerator           = uniqueIdGenerator;
     _entrySegmentContextAccessor = entrySegmentContextAccessor;
     _localSegmentContextAccessor = localSegmentContextAccessor;
     _exitSegmentContextAccessor  = exitSegmentContextAccessor;
 }
Ejemplo n.º 2
0
 public SegmentContextFactory(IRuntimeEnvironment runtimeEnvironment,
                              ISamplerChainBuilder samplerChainBuilder,
                              IEntrySegmentContextAccessor entrySegmentContextAccessor,
                              ILocalSegmentContextAccessor localSegmentContextAccessor,
                              IExitSegmentContextAccessor exitSegmentContextAccessor,
                              IOptions <SkyApmConfig> configAccessor)
 {
     _runtimeEnvironment          = runtimeEnvironment;
     _samplerChainBuilder         = samplerChainBuilder;
     _entrySegmentContextAccessor = entrySegmentContextAccessor;
     _localSegmentContextAccessor = localSegmentContextAccessor;
     _exitSegmentContextAccessor  = exitSegmentContextAccessor;
     _config = configAccessor.Value;
 }