Class OpenTelemetryCdiExtension

  • All Implemented Interfaces:
    javax.enterprise.inject.spi.Extension

    public class OpenTelemetryCdiExtension
    extends Object
    implements javax.enterprise.inject.spi.Extension
    • Constructor Detail

      • OpenTelemetryCdiExtension

        public OpenTelemetryCdiExtension()
    • Method Detail

      • registerApplicationOpenTelemetryBean

        public static io.opentelemetry.api.OpenTelemetry registerApplicationOpenTelemetryBean​(ClassLoader classLoader,
                                                                                              io.opentelemetry.api.OpenTelemetry bean)
      • registerApplicationTracer

        public static io.opentelemetry.api.trace.Tracer registerApplicationTracer​(ClassLoader classLoader,
                                                                                  io.opentelemetry.api.trace.Tracer tracer)
      • beforeBeanDiscovery

        public void beforeBeanDiscovery​(@Observes
                                        javax.enterprise.inject.spi.BeforeBeanDiscovery bbd,
                                        javax.enterprise.inject.spi.BeanManager beanManager)
      • registerOpenTelemetryBeans

        public void registerOpenTelemetryBeans​(@Observes
                                               javax.enterprise.inject.spi.AfterBeanDiscovery abd,
                                               javax.enterprise.inject.spi.BeanManager beanManager)
      • beforeShutdown

        public void beforeShutdown​(@Observes
                                   javax.enterprise.inject.spi.BeforeShutdown bs)