Class SmallryeContextCdiExtension

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

    public class SmallryeContextCdiExtension
    extends Object
    implements javax.enterprise.inject.spi.Extension
    CDI extension that takes care of injectable ThreadContext and ManagedExecutor instances. Also takes into consideration MP Config which may be used to override injection point configuration.
    Author:
    Matej Novotny
    • Constructor Detail

      • SmallryeContextCdiExtension

        public SmallryeContextCdiExtension()
    • Method Detail

      • init

        public void init​(@Observes
                         javax.enterprise.inject.spi.BeforeBeanDiscovery bbd)
      • processInjectionPointME

        public void processInjectionPointME​(@Observes
                                            javax.enterprise.inject.spi.ProcessInjectionPoint<?,​org.eclipse.microprofile.context.ManagedExecutor> pip)
      • processInjectionPointTC

        public void processInjectionPointTC​(@Observes
                                            javax.enterprise.inject.spi.ProcessInjectionPoint<?,​org.eclipse.microprofile.context.ThreadContext> pip)
      • afterBeanDiscovery

        public void afterBeanDiscovery​(@Observes
                                       javax.enterprise.inject.spi.AfterBeanDiscovery abd)
      • processThreadContextProducers

        public void processThreadContextProducers​(@Observes
                                                  javax.enterprise.inject.spi.ProcessProducer<?,​org.eclipse.microprofile.context.ThreadContext> processProducer)
      • processMEProducers

        public void processMEProducers​(@Observes
                                       javax.enterprise.inject.spi.ProcessProducer<?,​org.eclipse.microprofile.context.ManagedExecutor> processProducer)
      • cleanup

        public void cleanup​(@Observes
                            javax.enterprise.inject.spi.AfterDeploymentValidation adv)