Skip to content

Commit fb62de5

Browse files
committed
Moved initialize call to the factory
1 parent 6271b68 commit fb62de5

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

core/src/main/java/com/microsoft/applicationinsights/TelemetryConfiguration.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ public static TelemetryConfiguration getActive() {
7171
if (!initialized) {
7272
active = new TelemetryConfiguration();
7373
TelemetryConfigurationFactory.INSTANCE.initialize(active);
74-
active.initializeComponents();
7574
initialized = true;
7675
}
7776
}
@@ -94,7 +93,6 @@ public static void setActive(TelemetryConfiguration telemetryConfiguration) {
9493
"or initialized with default parameters through TelemetryConfiguration#getActive()");
9594
}
9695
active = telemetryConfiguration;
97-
active.initializeComponents();
9896
initialized = true;
9997
}
10098
}
@@ -121,7 +119,7 @@ public static TelemetryConfiguration createDefault() {
121119
}
122120

123121
// TODO: include context/telemetry initializers - where do they initialized?
124-
private void initializeComponents() {
122+
public void initializeComponents() {
125123
for (TelemetryModule module : telemetryModules) {
126124
try {
127125
module.initialize(this);

core/src/main/java/com/microsoft/applicationinsights/internal/config/TelemetryConfigurationFactory.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ public final void initialize(TelemetryConfiguration configuration) {
108108
setTelemetryProcessors(applicationInsightsConfig, configuration);
109109

110110
setQuickPulse(applicationInsightsConfig);
111+
112+
configuration.initializeComponents();
111113
} catch (Exception e) {
112114
InternalLogger.INSTANCE.logAlways(InternalLogger.LoggingLevel.ERROR, "Failed to initialize configuration, exception: %s", e.getMessage());
113115
}

0 commit comments

Comments
 (0)