Interface ExternalModuleCreator

All Known Implementing Classes:
DefaultExternalModuleCreator

@Contract public interface ExternalModuleCreator
Implementors are responsible for creating an ActivatorCreatorRequest that can be then passed to the ActivatorCreator based upon the scanning and reflective introspection of a set of classes found in an external jar module. This involves a two-step process of first preparing to create using prepareToCreateExternalModule(io.helidon.pico.tools.ExternalModuleCreatorRequest), followed by taking the response and proceeding to call ActivatorCreator.createModuleActivators(io.helidon.pico.tools.ActivatorCreatorRequest).
See Also:
  • Method Details

    • prepareToCreateExternalModule

      ExternalModuleCreatorResponse prepareToCreateExternalModule(ExternalModuleCreatorRequest request)
      Prepares the activator and module creation by reflectively scanning and analyzing the context of the request to build a model payload that can then be pipelined to the activator creator.
      Parameters:
      request - the request
      Returns:
      the response