Class JandexFileSystemBeanArchiveHandler
- java.lang.Object
-
- org.jboss.weld.environment.deployment.discovery.FileSystemBeanArchiveHandler
-
- org.jboss.weld.environment.deployment.discovery.jandex.JandexFileSystemBeanArchiveHandler
-
- All Implemented Interfaces:
BeanArchiveHandler
public class JandexFileSystemBeanArchiveHandler extends FileSystemBeanArchiveHandler
Builds and attaches a jandex index to each bean archive.- Author:
- Matej Briškár, Martin Kouba
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.weld.environment.deployment.discovery.FileSystemBeanArchiveHandler
FileSystemBeanArchiveHandler.Entry
-
-
Field Summary
-
Fields inherited from class org.jboss.weld.environment.deployment.discovery.FileSystemBeanArchiveHandler
CLASS_FILE_EXTENSION
-
-
Constructor Summary
Constructors Constructor Description JandexFileSystemBeanArchiveHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
add(FileSystemBeanArchiveHandler.Entry entry, BeanArchiveBuilder builder)
BeanArchiveBuilder
handle(String path)
The returned builder must only contain a complete set of found classes, other properties do not have to be set.-
Methods inherited from class org.jboss.weld.environment.deployment.discovery.FileSystemBeanArchiveHandler
handleDirectory, handleFile, handleNestedFile
-
-
-
-
Method Detail
-
handle
public BeanArchiveBuilder handle(String path)
Description copied from interface:BeanArchiveHandler
The returned builder must only contain a complete set of found classes, other properties do not have to be set.- Specified by:
handle
in interfaceBeanArchiveHandler
- Overrides:
handle
in classFileSystemBeanArchiveHandler
- Parameters:
path
- A reference to a bean archive (e.g. file path)- Returns:
- the BeanArchiveBuilder or
null
if the reference cannot be handled
-
add
protected void add(FileSystemBeanArchiveHandler.Entry entry, BeanArchiveBuilder builder) throws MalformedURLException
- Overrides:
add
in classFileSystemBeanArchiveHandler
- Throws:
MalformedURLException
-
-