Interface ModuleLayerFromSingleClassLoaderDecorator.ModuleLayer

Enclosing class:
ModuleLayerFromSingleClassLoaderDecorator

@Proxied("java.lang.ModuleLayer") protected static interface ModuleLayerFromSingleClassLoaderDecorator.ModuleLayer
A proxy for the java.lang.ModuleLayer type.
  • Method Details

    • boot

      Returns the boot module layer.
      Returns:
      The boot module layer.
    • 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

      Object configuration(Object value)
      Returns the configuration of the given module layer.
      Parameters:
      value - The module layer.
      Returns:
      The module layer's configuration.
    • findLoader

      @MaybeNull ClassLoader findLoader(Object value, String name)
      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 null if not found.