Interface ClassRealmRequest


public interface ClassRealmRequest
Describes the requirements for a new class realm.
Author:
Benjamin Bentmann
  • Method Details

    • getType

      Gets the type of the class realm.
      Returns:
      The type of the class realm, never null.
    • getParent

      ClassLoader getParent()
      Gets the parent class realm (if any).
      Returns:
      The parent class realm or null if using the default parent.
    • getImports

      @Deprecated List<String> getImports()
      Deprecated.
      Use getParentImports() instead.
      Returns:
      imports
    • getParentImports

      List<String> getParentImports()
      Gets the packages/types to import from the parent realm.
      Returns:
      The modifiable list of packages/types to import from the parent realm, never null.
    • getForeignImports

      Map<String,ClassLoader> getForeignImports()
      Gets the packages/types to import from foreign realms.
      Returns:
      The modifiable map of packages/types to import from foreign realms, never null.
    • getConstituents

      List<ClassRealmConstituent> getConstituents()
      Gets the constituents for the class realm.
      Returns:
      The modifiable list of constituents for the class realm, never null.