Package org.jvnet.hk2.generator
Interface InFlightGenerator
-
- All Known Implementing Classes:
InFlightGeneratorImpl
public interface InFlightGenerator
Allows an installer or other jar combiner to be able to scan multiple directories for HK2 services
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
generateFromMultipleDirectories(java.util.List<java.io.File> directories, java.util.List<java.io.File> searchPath, boolean verbose, java.io.OutputStream inhabitantFile)
Scans multiple directories for HK2 services to be written to the given output stream
-
-
-
Method Detail
-
generateFromMultipleDirectories
void generateFromMultipleDirectories(java.util.List<java.io.File> directories, java.util.List<java.io.File> searchPath, boolean verbose, java.io.OutputStream inhabitantFile) throws java.io.IOException
Scans multiple directories for HK2 services to be written to the given output stream- Parameters:
directories
- A set of directories that should contain class files to be scanned for HK2 services to be added to the output. All the files in this list must be directoriessearchPath
- A set of directories or jar files that may contain other required classes but which classes would not be added to the output streamverbose
- if true print information about progressinhabitantFile
- The stream to which to write any HK2 service descriptors found in under directories- Throws:
java.io.IOException
- if there is an error writing the inhabitantFile or reading the class files
-
-