22
33import io .sentry .ISentryLifecycleToken ;
44import io .sentry .SentryIntegrationPackageStorage ;
5- import io .sentry .protocol .SentryPackage ;
65import io .sentry .util .AutoClosableReentrantLock ;
76import java .io .IOException ;
87import java .net .URL ;
9- import java .util .ArrayList ;
108import java .util .Enumeration ;
11- import java .util .List ;
129import java .util .jar .Attributes ;
1310import java .util .jar .Manifest ;
1411import org .jetbrains .annotations .ApiStatus ;
@@ -73,18 +70,18 @@ public void readManifestFiles() {
7370 final @ Nullable String otelVersion =
7471 mainAttributes .getValue ("Sentry-Opentelemetry-Version-Name" );
7572 if (otelVersion != null ) {
76- versionInfo . packages . add (
77- new SentryPackage ("maven:io.opentelemetry:opentelemetry-sdk" , otelVersion ) );
78- versionInfo . integrations . add ("OpenTelemetry" );
73+ SentryIntegrationPackageStorage . getInstance ()
74+ . addPackage ("maven:io.opentelemetry:opentelemetry-sdk" , otelVersion );
75+ SentryIntegrationPackageStorage . getInstance (). addIntegration ("OpenTelemetry" );
7976 }
8077 final @ Nullable String otelJavaagentVersion =
8178 mainAttributes .getValue ("Sentry-Opentelemetry-Javaagent-Version-Name" );
8279 if (otelJavaagentVersion != null ) {
83- versionInfo . packages . add (
84- new SentryPackage (
80+ SentryIntegrationPackageStorage . getInstance ()
81+ . addPackage (
8582 "maven:io.opentelemetry.javaagent:opentelemetry-javaagent" ,
86- otelJavaagentVersion )) ;
87- versionInfo . integrations . add ("OpenTelemetry-Agent" );
83+ otelJavaagentVersion );
84+ SentryIntegrationPackageStorage . getInstance (). addIntegration ("OpenTelemetry-Agent" );
8885 }
8986 if (name .equals ("sentry.java.opentelemetry.agentless" )) {
9087 SentryIntegrationPackageStorage .getInstance ()
@@ -117,8 +114,6 @@ public void readManifestFiles() {
117114 public static final class VersionInfoHolder {
118115 private volatile @ Nullable String sdkName ;
119116 private volatile @ Nullable String sdkVersion ;
120- private List <SentryPackage > packages = new ArrayList <>();
121- private List <String > integrations = new ArrayList <>();
122117
123118 public @ Nullable String getSdkName () {
124119 return sdkName ;
@@ -127,13 +122,5 @@ public static final class VersionInfoHolder {
127122 public @ Nullable String getSdkVersion () {
128123 return sdkVersion ;
129124 }
130-
131- public List <SentryPackage > getPackages () {
132- return packages ;
133- }
134-
135- public List <String > getIntegrations () {
136- return integrations ;
137- }
138125 }
139126}
0 commit comments