Class TracingCDIExtension

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

    public class TracingCDIExtension
    extends Object
    implements jakarta.enterprise.inject.spi.Extension
    • Constructor Detail

      • TracingCDIExtension

        public TracingCDIExtension()
    • Method Detail

      • registerApplicationTracer

        public static void registerApplicationTracer​(ClassLoader classLoader,
                                                     io.opentracing.Tracer tracerInstance)
      • registerTracerBean

        public void registerTracerBean​(@Observes
                                       jakarta.enterprise.inject.spi.AfterBeanDiscovery abd)
      • skipTracerBeans

        public void skipTracerBeans​(@Observes
                                    jakarta.enterprise.inject.spi.ProcessAnnotatedType<? extends io.opentracing.Tracer> processAnnotatedType)
      • beforeShutdown

        public void beforeShutdown​(@Observes
                                   jakarta.enterprise.inject.spi.BeforeShutdown bs)
        Called when the deployment is undeployed.
        Parameters:
        bs -