Interface ModuleLayerFromSingleClassLoaderDecorator.ModuleLayer
- Enclosing class:
ModuleLayerFromSingleClassLoaderDecorator
@Proxied("java.lang.ModuleLayer")
protected static interface ModuleLayerFromSingleClassLoaderDecorator.ModuleLayer
A proxy for the
java.lang.ModuleLayer type.-
Method Summary
Modifier and TypeMethodDescriptionboot()Returns the boot module layer.configuration(Object value) Returns the configuration of the given module layer.defineModulesWithOneLoader(Object configuration, List<?> moduleLayers, ClassLoader classLoaders) Defines modules with a single class loader.findLoader(Object value, String name) Finds the class loader for a named module.
-
Method Details
-
boot
-
defineModulesWithOneLoader
@IsStatic Object defineModulesWithOneLoader(@Proxied("java.lang.module.Configuration") Object configuration, List<?> moduleLayers, @MaybeNull ClassLoader classLoaders) Defines modules with a single class loader.- Parameters:
configuration- The module configuration.moduleLayers- The parent module layers.classLoaders- The class loader to use.- Returns:
- The created module layer controller.
-
configuration
-
findLoader
Finds the class loader for a named module.- Parameters:
value- The module layer.name- The module name.- Returns:
- The class loader for the module or
nullif not found.
-