jdk/test/java/lang/reflect/Layer/LayerControllerTest.java
changeset 44613 49a5ced535f6
parent 43712 5dfd0950317c
equal deleted inserted replaced
44612:c76b4f1a6ac8 44613:49a5ced535f6
    48      * Module m1 contains p1, reads java.base, does not export/open any package
    48      * Module m1 contains p1, reads java.base, does not export/open any package
    49      * Module m2 contains p2, reads java.base, does not export/open any package
    49      * Module m2 contains p2, reads java.base, does not export/open any package
    50      */
    50      */
    51     private Layer.Controller createTestLayer() {
    51     private Layer.Controller createTestLayer() {
    52         ModuleDescriptor descriptor1
    52         ModuleDescriptor descriptor1
    53             = ModuleDescriptor.module("m1")
    53             = ModuleDescriptor.newModule("m1")
    54                 .contains("p1")
    54                 .packages(Set.of("p1"))
    55                 .requires("java.base")
    55                 .requires("java.base")
    56                 .build();
    56                 .build();
    57 
    57 
    58         ModuleDescriptor descriptor2
    58         ModuleDescriptor descriptor2
    59             = ModuleDescriptor.module("m2")
    59             = ModuleDescriptor.newModule("m2")
    60                 .requires("java.base")
    60                 .requires("java.base")
    61                 .contains("p2")
    61                 .packages(Set.of("p2"))
    62                 .build();
    62                 .build();
    63 
    63 
    64         ModuleFinder finder = ModuleUtils.finderOf(descriptor1, descriptor2);
    64         ModuleFinder finder = ModuleUtils.finderOf(descriptor1, descriptor2);
    65         Layer bootLayer = Layer.boot();
    65         Layer bootLayer = Layer.boot();
    66 
    66 
    67         Configuration cf = bootLayer.configuration()
    67         Configuration cf = bootLayer.configuration()
    68                 .resolveRequires(finder, ModuleFinder.of(), Set.of("m1", "m2"));
    68                 .resolve(finder, ModuleFinder.of(), Set.of("m1", "m2"));
    69 
    69 
    70         ClassLoader scl = ClassLoader.getSystemClassLoader();
    70         ClassLoader scl = ClassLoader.getSystemClassLoader();
    71 
    71 
    72         Layer.Controller controller
    72         Layer.Controller controller
    73                 = Layer.defineModulesWithOneLoader(cf, List.of(bootLayer), scl);
    73                 = Layer.defineModulesWithOneLoader(cf, List.of(bootLayer), scl);