Interface DiscoveryStrategy
-
- All Known Implementing Classes:
AbstractDiscoveryStrategy,JandexDiscoveryStrategy,ReflectionDiscoveryStrategy
public interface DiscoveryStrategyThis construct is not thread-safe.- Author:
- Matej Briškár, Martin Kouba
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.jboss.weld.resources.spi.ClassFileServicesgetClassFileServices()Set<WeldBeanDeploymentArchive>performDiscovery()voidregisterHandler(BeanArchiveHandler handler)Register additionalBeanArchiveHandlerfor handling discovered bean archives.voidsetScanner(BeanArchiveScanner beanArchiveScanner)Optionally, a client may set a custom scanner implementation.
-
-
-
Method Detail
-
setScanner
void setScanner(BeanArchiveScanner beanArchiveScanner)
Optionally, a client may set a custom scanner implementation. If not set, the impl is allowed to use anything it considers appropriate.- Parameters:
beanArchiveScanner-
-
registerHandler
void registerHandler(BeanArchiveHandler handler)
Register additionalBeanArchiveHandlerfor handling discovered bean archives.- Parameters:
handler- the handler
-
performDiscovery
Set<WeldBeanDeploymentArchive> performDiscovery()
- Returns:
- the set of discovered
WeldBeanDeploymentArchives
-
getClassFileServices
org.jboss.weld.resources.spi.ClassFileServices getClassFileServices()
- Returns:
- the associated
ClassFileServicesornull
-
-