Class GlobalOpenTelemetry.ObfuscatedOpenTelemetry

  • All Implemented Interfaces:
    OpenTelemetry
    Enclosing class:
    GlobalOpenTelemetry

    @ThreadSafe
    static class GlobalOpenTelemetry.ObfuscatedOpenTelemetry
    extends java.lang.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().