Class ClosingOpenTelemetry

  • All Implemented Interfaces:
    io.opentelemetry.api.OpenTelemetry, Closeable, AutoCloseable

    public class ClosingOpenTelemetry
    extends Object
    implements io.opentelemetry.api.OpenTelemetry, Closeable
    Holds a reference on all the instantiated AutoCloseable instrument in order to properly close them before reconfigurations (eg ObservableLongUpDownCounter, ObservableLongCounter...).
    • Constructor Detail

      • ClosingOpenTelemetry

        public ClosingOpenTelemetry​(io.opentelemetry.api.OpenTelemetry delegate)
    • Method Detail

      • getTracerProvider

        public io.opentelemetry.api.trace.TracerProvider getTracerProvider()
        Specified by:
        getTracerProvider in interface io.opentelemetry.api.OpenTelemetry
      • getTracer

        public io.opentelemetry.api.trace.Tracer getTracer​(String instrumentationScopeName)
        Specified by:
        getTracer in interface io.opentelemetry.api.OpenTelemetry
      • getTracer

        public io.opentelemetry.api.trace.Tracer getTracer​(String instrumentationScopeName,
                                                           String instrumentationScopeVersion)
        Specified by:
        getTracer in interface io.opentelemetry.api.OpenTelemetry
      • tracerBuilder

        public io.opentelemetry.api.trace.TracerBuilder tracerBuilder​(String instrumentationScopeName)
        Specified by:
        tracerBuilder in interface io.opentelemetry.api.OpenTelemetry
      • getMeterProvider

        public io.opentelemetry.api.metrics.MeterProvider getMeterProvider()
        Specified by:
        getMeterProvider in interface io.opentelemetry.api.OpenTelemetry
      • getMeter

        public io.opentelemetry.api.metrics.Meter getMeter​(String instrumentationScopeName)
        Specified by:
        getMeter in interface io.opentelemetry.api.OpenTelemetry
      • getLogsBridge

        public io.opentelemetry.api.logs.LoggerProvider getLogsBridge()
        Specified by:
        getLogsBridge in interface io.opentelemetry.api.OpenTelemetry
      • meterBuilder

        public io.opentelemetry.api.metrics.MeterBuilder meterBuilder​(String instrumentationScopeName)
        Specified by:
        meterBuilder in interface io.opentelemetry.api.OpenTelemetry
      • getPropagators

        public io.opentelemetry.context.propagation.ContextPropagators getPropagators()
        Specified by:
        getPropagators in interface io.opentelemetry.api.OpenTelemetry