Interface ExternalModuleCreatorRequest

All Superinterfaces:
GeneralCodeGenNames, GeneralCreatorRequest

public interface ExternalModuleCreatorRequest extends GeneralCreatorRequest
The request payload that is used by ExternalModuleCreator.

Note that the thread context classloader should be setup appropriately so that service types can be resolved based upon the packages requested to scan.

  • Method Details

    • packageNamesToScan

      List<String> packageNamesToScan()
      The set of packages to analyze and eventually generate pico activators against.
      Returns:
      the list of package names to analyze and target for activator creation
    • serviceTypeToQualifiersMap

      Map<String,Set<QualifierAndValue>> serviceTypeToQualifiersMap()
      Optionally, provides a means to map additional qualifiers to service types.
      Returns:
      any qualifiers that should be mapped into the generated services
    • activatorCreatorConfigOptions

      ActivatorCreatorConfigOptions activatorCreatorConfigOptions()
      Config options w.r.t. planned activator creation.
      Returns:
      the config options for activator creation
    • innerClassesProcessed

      boolean innerClassesProcessed()
      Optionally, set this to allow inner classes to be processed for potential pico activators.
      Returns:
      allows inner classes to be processed for potential pico activators