Package org.jboss.weld.probe
Class ProbeExtension
- java.lang.Object
-
- org.jboss.weld.probe.ProbeExtension
-
- All Implemented Interfaces:
javax.enterprise.inject.spi.Extension
public class ProbeExtension extends Object implements javax.enterprise.inject.spi.Extension
This extension addsAnnotatedTypes needed for monitoring. Furthermore,BeanAttributesof all suitable beans are modified so that a stereotype with applied interceptor binding is declared. Finally, an initialization of theProbecomponent (mapping data) is triggered.An integrator is required to register this extension for every application which should be a subject of inspection.
- Author:
- Martin Kouba
-
-
Constructor Summary
Constructors Constructor Description ProbeExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterBeanDiscovery(javax.enterprise.inject.spi.AfterBeanDiscovery event, javax.enterprise.inject.spi.BeanManager beanManager)voidafterDeploymentValidation(javax.enterprise.inject.spi.AfterDeploymentValidation event, javax.enterprise.inject.spi.BeanManager beanManager)voidafterTypeDiscovery(javax.enterprise.inject.spi.AfterTypeDiscovery event, javax.enterprise.inject.spi.BeanManager beanManager)voidbeforeBeanDiscovery(javax.enterprise.inject.spi.BeforeBeanDiscovery event, javax.enterprise.inject.spi.BeanManager beanManager)voidbeforeShutdown(javax.enterprise.inject.spi.BeforeShutdown event, javax.enterprise.inject.spi.BeanManager beanManager)voidprocessAnnotatedTypes(javax.enterprise.inject.spi.ProcessAnnotatedType<?> event, javax.enterprise.inject.spi.BeanManager beanManager)<T> voidprocessBeanAttributes(javax.enterprise.inject.spi.ProcessBeanAttributes<T> event, javax.enterprise.inject.spi.BeanManager beanManager)voidprocessBeans(javax.enterprise.inject.spi.ProcessBean<?> event, javax.enterprise.inject.spi.BeanManager beanManager)voidprocessInjectionPoints(javax.enterprise.inject.spi.ProcessInjectionPoint<?,?> event, javax.enterprise.inject.spi.BeanManager beanManager)voidprocessInjectionTargets(javax.enterprise.inject.spi.ProcessInjectionTarget<?> event, javax.enterprise.inject.spi.BeanManager beanManager)voidprocessObserverMethods(javax.enterprise.inject.spi.ProcessObserverMethod<?,?> event, javax.enterprise.inject.spi.BeanManager beanManager)voidprocessProducers(javax.enterprise.inject.spi.ProcessProducer<?,?> event, javax.enterprise.inject.spi.BeanManager beanManager)
-
-
-
Method Detail
-
beforeBeanDiscovery
public void beforeBeanDiscovery(@Observes javax.enterprise.inject.spi.BeforeBeanDiscovery event, javax.enterprise.inject.spi.BeanManager beanManager)
-
processBeanAttributes
public <T> void processBeanAttributes(@Observes javax.enterprise.inject.spi.ProcessBeanAttributes<T> event, javax.enterprise.inject.spi.BeanManager beanManager)
-
afterBeanDiscovery
public void afterBeanDiscovery(@Observes javax.enterprise.inject.spi.AfterBeanDiscovery event, javax.enterprise.inject.spi.BeanManager beanManager)
-
afterDeploymentValidation
public void afterDeploymentValidation(@Observes javax.enterprise.inject.spi.AfterDeploymentValidation event, javax.enterprise.inject.spi.BeanManager beanManager)
-
beforeShutdown
public void beforeShutdown(@Observes javax.enterprise.inject.spi.BeforeShutdown event, javax.enterprise.inject.spi.BeanManager beanManager)
-
processAnnotatedTypes
public void processAnnotatedTypes(@Observes javax.enterprise.inject.spi.ProcessAnnotatedType<?> event, javax.enterprise.inject.spi.BeanManager beanManager)
-
processInjectionPoints
public void processInjectionPoints(@Observes javax.enterprise.inject.spi.ProcessInjectionPoint<?,?> event, javax.enterprise.inject.spi.BeanManager beanManager)
-
processInjectionTargets
public void processInjectionTargets(@Observes javax.enterprise.inject.spi.ProcessInjectionTarget<?> event, javax.enterprise.inject.spi.BeanManager beanManager)
-
afterTypeDiscovery
public void afterTypeDiscovery(@Observes javax.enterprise.inject.spi.AfterTypeDiscovery event, javax.enterprise.inject.spi.BeanManager beanManager)
-
processObserverMethods
public void processObserverMethods(@Observes javax.enterprise.inject.spi.ProcessObserverMethod<?,?> event, javax.enterprise.inject.spi.BeanManager beanManager)
-
processProducers
public void processProducers(@Observes javax.enterprise.inject.spi.ProcessProducer<?,?> event, javax.enterprise.inject.spi.BeanManager beanManager)
-
processBeans
public void processBeans(@Observes javax.enterprise.inject.spi.ProcessBean<?> event, javax.enterprise.inject.spi.BeanManager beanManager)
-
-