Module API usage questions

Alan Bateman Alan.Bateman at oracle.com
Tue Jul 19 21:57:05 UTC 2016



On 19/07/2016 22:34, Paul Benedict wrote:
> On Tue, Jul 19, 2016 at 3:00 PM, Alan Bateman <Alan.Bateman at oracle.com 
> <mailto:Alan.Bateman at oracle.com>> wrote:
>
>     On 19/07/2016 19:38, Paul Benedict wrote:
>
>         2) Must all modules that could ever be loaded be specified on
>         the module
>         path? I was hoping to find a hook where I could provide by own
>         implementation of ModuleFinder that has all that knowledge
>         self-contained.
>         I think the answer may be Configuration::resolveRequires, but
>         please
>         confirm.
>
>     Yes, you probably want something like this:
>
>     Configuration parent = Layer.boot().configuration();
>     Configuration cf = parent.resolveRequires(ModuleFinder.of(),
>     myfinder, Set.of("myroot"));
>
>
> Alan, was your "yes" to affirming "all modules be on the module path" 
> (thus precluding introducing new ones at runtime) or affirming 
> resolveRequires()?
The latter, resolveRequires is the API that you probably should start with.

-Alan


More information about the jigsaw-dev mailing list