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
    Author:
    jwells
    • Method Detail

      • generateFromMultipleDirectories

        void generateFromMultipleDirectories​(List<File> directories,
                                             List<File> searchPath,
                                             boolean verbose,
                                             OutputStream inhabitantFile)
                                      throws 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 directories
        searchPath - A set of directories or jar files that may contain other required classes but which classes would not be added to the output stream
        verbose - if true print information about progress
        inhabitantFile - The stream to which to write any HK2 service descriptors found in under directories
        Throws:
        IOException - if there is an error writing the inhabitantFile or reading the class files