Skip to content

Commit e3ee579

Browse files
committed
fix(test): unobfuscate via actual class to support ObfuscatedExtendedOpenTelemetry
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
1 parent 9bb00a5 commit e3ee579

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

sdk-extensions/autoconfigure/src/test/java/io/opentelemetry/sdk/autoconfigure/AutoConfiguredOpenTelemetrySdkTest.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -757,13 +757,11 @@ void globalOpenTelemetryLock() throws InterruptedException, ExecutionException,
757757

758758
private static OpenTelemetry unobfuscate(OpenTelemetry openTelemetry) {
759759
try {
760-
Field delegateField =
761-
Class.forName("io.opentelemetry.api.GlobalOpenTelemetry$ObfuscatedOpenTelemetry")
762-
.getDeclaredField("delegate");
760+
Field delegateField = openTelemetry.getClass().getDeclaredField("delegate");
763761
delegateField.setAccessible(true);
764762
Object delegate = delegateField.get(openTelemetry);
765763
return (OpenTelemetry) delegate;
766-
} catch (NoSuchFieldException | IllegalAccessException | ClassNotFoundException e) {
764+
} catch (NoSuchFieldException | IllegalAccessException e) {
767765
throw new IllegalStateException("Error unobfuscating OpenTelemetry", e);
768766
}
769767
}

0 commit comments

Comments
 (0)