Class GlobalOpenTelemetry.ObfuscatedOpenTelemetry

java.lang.Object
io.opentelemetry.api.GlobalOpenTelemetry.ObfuscatedOpenTelemetry
All Implemented Interfaces:
OpenTelemetry
Enclosing class:
GlobalOpenTelemetry

@ThreadSafe static class GlobalOpenTelemetry.ObfuscatedOpenTelemetry extends Object implements OpenTelemetry
Static global instances are obfuscated when they are returned from the API to prevent users from casting them to their SDK-specific implementation. For example, we do not want users to use patterns like (OpenTelemetrySdk) GlobalOpenTelemetry.get().