Interface ClassRealmRequest


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

      • getParent

        ClassLoader getParent()
        Gets the parent class realm (if any).
        Returns:
        The parent class realm or null if using the default parent.
      • 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.