Interface ExternalModuleCreator

All Known Implementing Classes:
ExternalModuleCreatorDefault

@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(ExternalModuleCreatorRequest), followed by taking the response and proceeding to call ActivatorCreator.createModuleActivators(ActivatorCreatorRequest).
  • Method Summary

    Modifier and Type
    Method
    Description
    io.helidon.inject.tools.ExternalModuleCreatorResponse
    prepareToCreateExternalModule(io.helidon.inject.tools.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.
  • Method Details

    • prepareToCreateExternalModule

      io.helidon.inject.tools.ExternalModuleCreatorResponse prepareToCreateExternalModule(io.helidon.inject.tools.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