Skip to content

Commit 3c8c926

Browse files
committed
Move SettingsManager to live on TracerSettings for subseqent simplicity
1 parent 40029dc commit 3c8c926

File tree

11 files changed

+221
-194
lines changed

11 files changed

+221
-194
lines changed

tracer/src/Datadog.Trace/Ci/TestOptimizationTracerManager.cs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@ public TestOptimizationTracerManager(
4444
IRemoteConfigurationManager remoteConfigurationManager,
4545
IDynamicConfigurationManager dynamicConfigurationManager,
4646
ITracerFlareManager tracerFlareManager,
47-
ISpanEventsManager spanEventsManager,
48-
SettingsManager settingsManager)
47+
ISpanEventsManager spanEventsManager)
4948
: base(
5049
settings,
5150
agentWriter,
@@ -63,7 +62,6 @@ public TestOptimizationTracerManager(
6362
dynamicConfigurationManager,
6463
tracerFlareManager,
6564
spanEventsManager,
66-
settingsManager,
6765
GetProcessors(settings.PartialFlushEnabled, agentWriter is CIVisibilityProtocolWriter))
6866
{
6967
}
@@ -162,8 +160,7 @@ public LockedManager(
162160
IRemoteConfigurationManager remoteConfigurationManager,
163161
IDynamicConfigurationManager dynamicConfigurationManager,
164162
ITracerFlareManager tracerFlareManager,
165-
ISpanEventsManager spanEventsManager,
166-
SettingsManager settingsManager)
163+
ISpanEventsManager spanEventsManager)
167164
: base(
168165
settings,
169166
agentWriter,
@@ -180,8 +177,7 @@ public LockedManager(
180177
remoteConfigurationManager,
181178
dynamicConfigurationManager,
182179
tracerFlareManager,
183-
spanEventsManager,
184-
settingsManager)
180+
spanEventsManager)
185181
{
186182
}
187183
}

tracer/src/Datadog.Trace/Ci/TestOptimizationTracerManagerFactory.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,16 +53,15 @@ protected override TracerManager CreateTracerManagerFrom(
5353
IRemoteConfigurationManager remoteConfigurationManager,
5454
IDynamicConfigurationManager dynamicConfigurationManager,
5555
ITracerFlareManager tracerFlareManager,
56-
ISpanEventsManager spanEventsManager,
57-
SettingsManager settingsManager)
56+
ISpanEventsManager spanEventsManager)
5857
{
5958
telemetry.RecordTestOptimizationSettings(_settings);
6059
if (_testOptimizationTracerManagement.UseLockedTracerManager)
6160
{
62-
return new TestOptimizationTracerManager.LockedManager(settings, agentWriter, scopeManager, statsd, runtimeMetrics, logSubmissionManager, telemetry, discoveryService, dataStreamsManager, gitMetadataTagsProvider, traceSampler, spanSampler, remoteConfigurationManager, dynamicConfigurationManager, tracerFlareManager, spanEventsManager, settingsManager);
61+
return new TestOptimizationTracerManager.LockedManager(settings, agentWriter, scopeManager, statsd, runtimeMetrics, logSubmissionManager, telemetry, discoveryService, dataStreamsManager, gitMetadataTagsProvider, traceSampler, spanSampler, remoteConfigurationManager, dynamicConfigurationManager, tracerFlareManager, spanEventsManager);
6362
}
6463

65-
return new TestOptimizationTracerManager(settings, agentWriter, scopeManager, statsd, runtimeMetrics, logSubmissionManager, telemetry, discoveryService, dataStreamsManager, gitMetadataTagsProvider, traceSampler, spanSampler, remoteConfigurationManager, dynamicConfigurationManager, tracerFlareManager, spanEventsManager, settingsManager);
64+
return new TestOptimizationTracerManager(settings, agentWriter, scopeManager, statsd, runtimeMetrics, logSubmissionManager, telemetry, discoveryService, dataStreamsManager, gitMetadataTagsProvider, traceSampler, spanSampler, remoteConfigurationManager, dynamicConfigurationManager, tracerFlareManager, spanEventsManager);
6665
}
6766

6867
protected override ITelemetryController CreateTelemetryController(TracerSettings settings, IDiscoveryService discoveryService)

tracer/src/Datadog.Trace/ClrProfiler/AutoInstrumentation/ManualInstrumentation/Tracer/ConfigureIntegration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ internal static void ConfigureSettingsWithManualOverrides(Dictionary<string, obj
7878
GlobalConfigurationSource.UpdateManualConfigurationSource(manualConfig);
7979
var dynamicConfig = GlobalConfigurationSource.DynamicConfigurationSource;
8080

81-
var wasUpdated = Datadog.Trace.Tracer.Instance.TracerManager.SettingsManager.UpdateSettings(dynamicConfig, manualConfig, TelemetryFactory.Config);
81+
var wasUpdated = Datadog.Trace.Tracer.Instance.Settings.Manager.UpdateSettings(dynamicConfig, manualConfig, TelemetryFactory.Config);
8282
if (wasUpdated)
8383
{
8484
Log.Information("Setting updates made via configuration in code were applied");

tracer/src/Datadog.Trace/Configuration/DynamicConfigurationManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ private static void OnConfigurationChanged(IConfigurationSource dynamicConfig)
7979
// so that it can be picked up by other configuration updaters, e.g. config in code
8080
GlobalConfigurationSource.UpdateDynamicConfigConfigurationSource(dynamicConfig);
8181

82-
var wasUpdated = Tracer.Instance.TracerManager.SettingsManager.UpdateSettings(dynamicConfig, manualConfig, TelemetryFactory.Config);
82+
var wasUpdated = Tracer.Instance.Settings.Manager.UpdateSettings(dynamicConfig, manualConfig, TelemetryFactory.Config);
8383
if (wasUpdated)
8484
{
8585
Log.Information("Setting updates made via configuration in code were applied");

0 commit comments

Comments
 (0)