Class ModuleRuntime


  • public final class ModuleRuntime
    extends Object
    Generic representation of a deployed module.

    First, there's SRepository to manage deployed SModule's. Then, there's ClassLoaderManager that listens to the repository and constructs proper ClassLoader instances. Then, there's LanguageRegistry (or ModuleRuntimeRegistry) that listens to available classloaders and constructs and keeps track of ModuleRuntime instances. The instance has MPS-managed lifecycle and may employ module activator class, if any, to perform init/cleanup activities.

    Since:
    2018.3