Skip to content

Commit 4eb3918

Browse files
committed
Remove indirection for integrations and packages via VersionInfoHolder
1 parent 75436ce commit 4eb3918

File tree

2 files changed

+5
-26
lines changed

2 files changed

+5
-26
lines changed

sentry-opentelemetry/sentry-opentelemetry-agentcustomization/src/main/java/io/sentry/opentelemetry/SentryAutoConfigurationCustomizerProvider.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,6 @@ public void customize(AutoConfigurationCustomizer autoConfiguration) {
4646
});
4747
}
4848

49-
if (versionInfoHolder != null) {
50-
for (SentryPackage pkg : versionInfoHolder.getPackages()) {
51-
SentryIntegrationPackageStorage.getInstance().addPackage(pkg.getName(), pkg.getVersion());
52-
}
53-
for (String integration : versionInfoHolder.getIntegrations()) {
54-
SentryIntegrationPackageStorage.getInstance().addIntegration(integration);
55-
}
56-
}
57-
5849
autoConfiguration
5950
.addTracerProviderCustomizer(this::configureSdkTracerProvider)
6051
.addPropertiesSupplier(this::getDefaultProperties);

sentry/src/main/java/io/sentry/internal/ManifestVersionReader.java

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -73,18 +73,16 @@ public void readManifestFiles() {
7373
final @Nullable String otelVersion =
7474
mainAttributes.getValue("Sentry-Opentelemetry-Version-Name");
7575
if (otelVersion != null) {
76-
versionInfo.packages.add(
77-
new SentryPackage("maven:io.opentelemetry:opentelemetry-sdk", otelVersion));
78-
versionInfo.integrations.add("OpenTelemetry");
76+
SentryIntegrationPackageStorage.getInstance().addPackage("maven:io.opentelemetry:opentelemetry-sdk", otelVersion);
77+
SentryIntegrationPackageStorage.getInstance().addIntegration("OpenTelemetry");
7978
}
8079
final @Nullable String otelJavaagentVersion =
8180
mainAttributes.getValue("Sentry-Opentelemetry-Javaagent-Version-Name");
8281
if (otelJavaagentVersion != null) {
83-
versionInfo.packages.add(
84-
new SentryPackage(
82+
SentryIntegrationPackageStorage.getInstance().addPackage(
8583
"maven:io.opentelemetry.javaagent:opentelemetry-javaagent",
86-
otelJavaagentVersion));
87-
versionInfo.integrations.add("OpenTelemetry-Agent");
84+
otelJavaagentVersion);
85+
SentryIntegrationPackageStorage.getInstance().addIntegration("OpenTelemetry-Agent");
8886
}
8987
if (name.equals("sentry.java.opentelemetry.agentless")) {
9088
SentryIntegrationPackageStorage.getInstance()
@@ -117,8 +115,6 @@ public void readManifestFiles() {
117115
public static final class VersionInfoHolder {
118116
private volatile @Nullable String sdkName;
119117
private volatile @Nullable String sdkVersion;
120-
private List<SentryPackage> packages = new ArrayList<>();
121-
private List<String> integrations = new ArrayList<>();
122118

123119
public @Nullable String getSdkName() {
124120
return sdkName;
@@ -127,13 +123,5 @@ public static final class VersionInfoHolder {
127123
public @Nullable String getSdkVersion() {
128124
return sdkVersion;
129125
}
130-
131-
public List<SentryPackage> getPackages() {
132-
return packages;
133-
}
134-
135-
public List<String> getIntegrations() {
136-
return integrations;
137-
}
138126
}
139127
}

0 commit comments

Comments
 (0)