Skip to content

Commit aa83ac6

Browse files
committed
Move the browserSdkLoader from SecondEntryPoint to AfterAgentListener
1 parent 2a2cfe8 commit aa83ac6

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/init/AfterAgentListener.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import com.google.auto.service.AutoService;
77
import com.microsoft.applicationinsights.agent.internal.configuration.Configuration;
8+
import com.microsoft.applicationinsights.agent.internal.configuration.SnippetConfiguration;
89
import com.microsoft.applicationinsights.agent.internal.httpclient.LazyHttpClient;
910
import com.microsoft.applicationinsights.agent.internal.profiler.ProfilingInitializer;
1011
import com.microsoft.applicationinsights.agent.internal.telemetry.TelemetryClient;
@@ -29,6 +30,11 @@ public void afterAgent(AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetr
2930
PerformanceCounterInitializer.initialize(configuration);
3031

3132
TelemetryClient telemetryClient = TelemetryClient.getActive();
33+
if (configuration.preview.browserSdkLoader.enabled
34+
&& telemetryClient != null
35+
&& telemetryClient.getConnectionString() != null) {
36+
SnippetConfiguration.initializeSnippet(configuration.connectionString);
37+
}
3238
if (configuration.preview.profiler.enabled
3339
&& telemetryClient != null
3440
&& telemetryClient.getConnectionString() != null) {

agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/init/SecondEntryPoint.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import com.microsoft.applicationinsights.agent.internal.configuration.Configuration.SamplingTelemetryType;
3535
import com.microsoft.applicationinsights.agent.internal.configuration.ConfigurationBuilder;
3636
import com.microsoft.applicationinsights.agent.internal.configuration.RpConfiguration;
37-
import com.microsoft.applicationinsights.agent.internal.configuration.SnippetConfiguration;
3837
import com.microsoft.applicationinsights.agent.internal.exporter.AgentLogExporter;
3938
import com.microsoft.applicationinsights.agent.internal.exporter.AgentMetricExporter;
4039
import com.microsoft.applicationinsights.agent.internal.exporter.AgentSpanExporter;
@@ -214,12 +213,6 @@ public void customize(AutoConfigurationCustomizer autoConfiguration) {
214213
initStatsbeatFeatureSet(configuration));
215214
}
216215

217-
if (telemetryClient.getConnectionString() != null) {
218-
if (configuration.preview.browserSdkLoader.enabled) {
219-
SnippetConfiguration.initializeSnippet(configuration.connectionString);
220-
}
221-
}
222-
223216
// TODO (trask) add this method to AutoConfigurationCustomizer upstream?
224217
((AutoConfiguredOpenTelemetrySdkBuilder) autoConfiguration).disableShutdownHook();
225218

0 commit comments

Comments
 (0)