< prev index next >

test/java/lang/reflect/Module/WithSecurityManager.java

Print this page




 109         ModuleReference mref = omref.get();
 110         ModuleFinder finder = new ModuleFinder() {
 111             @Override
 112             public Optional<ModuleReference> find(String name) {
 113                 if (name.equals(mn))
 114                     return Optional.of(mref);
 115                 else
 116                     return Optional.empty();
 117             }
 118 
 119             @Override
 120             public Set<ModuleReference> findAll() {
 121                 return Collections.singleton(mref);
 122             }
 123         };
 124 
 125         // create a child configuration and layer with this module
 126         Layer bootLayer = Layer.boot();
 127         Configuration cf = bootLayer
 128             .configuration()
 129             .resolveRequires(finder, ModuleFinder.of(), Set.of(ANOTHER_MODULE));
 130         Layer layer = bootLayer.defineModulesWithOneLoader(cf, null);
 131 
 132         Optional<Module> om = layer.findModule(mn);
 133         assertTrue("module " + mn + " not in child layer", om.isPresent());
 134         return om.get();
 135     }
 136 
 137     static void assertTrue(String msg, boolean e) {
 138         if (!e)
 139             throw new RuntimeException(msg);
 140     }
 141 
 142     static void assertTrue(boolean e) {
 143         if (!e)
 144             throw new RuntimeException();
 145     }
 146 
 147 }


 109         ModuleReference mref = omref.get();
 110         ModuleFinder finder = new ModuleFinder() {
 111             @Override
 112             public Optional<ModuleReference> find(String name) {
 113                 if (name.equals(mn))
 114                     return Optional.of(mref);
 115                 else
 116                     return Optional.empty();
 117             }
 118 
 119             @Override
 120             public Set<ModuleReference> findAll() {
 121                 return Collections.singleton(mref);
 122             }
 123         };
 124 
 125         // create a child configuration and layer with this module
 126         Layer bootLayer = Layer.boot();
 127         Configuration cf = bootLayer
 128             .configuration()
 129             .resolve(finder, ModuleFinder.of(), Set.of(ANOTHER_MODULE));
 130         Layer layer = bootLayer.defineModulesWithOneLoader(cf, null);
 131 
 132         Optional<Module> om = layer.findModule(mn);
 133         assertTrue("module " + mn + " not in child layer", om.isPresent());
 134         return om.get();
 135     }
 136 
 137     static void assertTrue(String msg, boolean e) {
 138         if (!e)
 139             throw new RuntimeException(msg);
 140     }
 141 
 142     static void assertTrue(boolean e) {
 143         if (!e)
 144             throw new RuntimeException();
 145     }
 146 
 147 }
< prev index next >