Package io.smallrye.context.inject
Class SmallryeContextCdiExtension
- java.lang.Object
-
- io.smallrye.context.inject.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 Summary
Constructors Constructor Description SmallryeContextCdiExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterBeanDiscovery(javax.enterprise.inject.spi.AfterBeanDiscovery abd)voidcleanup(javax.enterprise.inject.spi.AfterDeploymentValidation adv)voidinit(javax.enterprise.inject.spi.BeforeBeanDiscovery bbd)voidprocessInjectionPointME(javax.enterprise.inject.spi.ProcessInjectionPoint<?,org.eclipse.microprofile.context.ManagedExecutor> pip)voidprocessInjectionPointTC(javax.enterprise.inject.spi.ProcessInjectionPoint<?,org.eclipse.microprofile.context.ThreadContext> pip)voidprocessMEProducers(javax.enterprise.inject.spi.ProcessProducer<?,org.eclipse.microprofile.context.ManagedExecutor> processProducer)voidprocessThreadContextProducers(javax.enterprise.inject.spi.ProcessProducer<?,org.eclipse.microprofile.context.ThreadContext> processProducer)
-
-
-
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)
-
-