Class JandexDiscoveryStrategy
java.lang.Object
org.jboss.weld.environment.deployment.discovery.AbstractDiscoveryStrategy
org.jboss.weld.environment.deployment.discovery.jandex.JandexDiscoveryStrategy
- All Implemented Interfaces:
DiscoveryStrategy
An implementation of
DiscoveryStrategy that is used when the jandex is available.- Author:
- Matej Briškár, Martin Kouba
-
Field Summary
Fields inherited from class org.jboss.weld.environment.deployment.discovery.AbstractDiscoveryStrategy
bootstrap, initialBeanDefiningAnnotations, resourceLoader, scanner -
Constructor Summary
ConstructorsConstructorDescriptionJandexDiscoveryStrategy(org.jboss.weld.resources.spi.ResourceLoader resourceLoader, org.jboss.weld.bootstrap.api.Bootstrap bootstrap, Set<Class<? extends Annotation>> initialBeanDefiningAnnotations, org.jboss.weld.bootstrap.spi.BeanDiscoveryMode emptyBeansXmlDiscoveryMode) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbeforeDiscovery(Collection<BeanArchiveBuilder> builders) Initialize the strategy before accessing found BeanArchiveBuilder builders.org.jboss.weld.resources.spi.ClassFileServicesorg.jboss.jandex.CompositeIndexprotected WeldBeanDeploymentArchiveProcess the bean archive with bean-discovery-mode of annotated.Methods inherited from class org.jboss.weld.environment.deployment.discovery.AbstractDiscoveryStrategy
addToArchives, afterDiscovery, performDiscovery, processAllDiscovery, processNoneDiscovery, registerHandler, setBootstrap, setInitialBeanDefiningAnnotations, setResourceLoader, setScanner
-
Constructor Details
-
JandexDiscoveryStrategy
public JandexDiscoveryStrategy(org.jboss.weld.resources.spi.ResourceLoader resourceLoader, org.jboss.weld.bootstrap.api.Bootstrap bootstrap, Set<Class<? extends Annotation>> initialBeanDefiningAnnotations, org.jboss.weld.bootstrap.spi.BeanDiscoveryMode emptyBeansXmlDiscoveryMode)
-
-
Method Details
-
getClassFileServices
public org.jboss.weld.resources.spi.ClassFileServices getClassFileServices()- Specified by:
getClassFileServicesin interfaceDiscoveryStrategy- Overrides:
getClassFileServicesin classAbstractDiscoveryStrategy- Returns:
- the associated
ClassFileServicesornull
-
beforeDiscovery
Description copied from class:AbstractDiscoveryStrategyInitialize the strategy before accessing found BeanArchiveBuilder builders. Best used for saving some information before the process method for each builder is called.- Overrides:
beforeDiscoveryin classAbstractDiscoveryStrategy
-
processAnnotatedDiscovery
Description copied from class:AbstractDiscoveryStrategyProcess the bean archive with bean-discovery-mode of annotated.- Overrides:
processAnnotatedDiscoveryin classAbstractDiscoveryStrategy
-
getCompositeJandexIndex
public org.jboss.jandex.CompositeIndex getCompositeJandexIndex()
-