Class ClientModuleManager

java.lang.Object
pro.gravit.launcher.base.modules.impl.SimpleModuleManager
pro.gravit.launcher.client.ClientModuleManager
All Implemented Interfaces:
pro.gravit.launcher.base.modules.LauncherModulesManager

public final class ClientModuleManager extends pro.gravit.launcher.base.modules.impl.SimpleModuleManager
  • Nested Class Summary

    Nested classes/interfaces inherited from class pro.gravit.launcher.base.modules.impl.SimpleModuleManager

    pro.gravit.launcher.base.modules.impl.SimpleModuleManager.ModulesClassLoader, pro.gravit.launcher.base.modules.impl.SimpleModuleManager.ModulesVisitor
  • Field Summary

    Fields inherited from class pro.gravit.launcher.base.modules.impl.SimpleModuleManager

    classLoader, context, initContext, moduleNames, modules, modulesConfigManager, modulesDir, trustManager
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    protected pro.gravit.launcher.base.modules.impl.SimpleModuleManager.ModulesClassLoader
     
    List<pro.gravit.launcher.base.modules.LauncherModule>
     
    pro.gravit.launcher.base.modules.LauncherModule
    loadModule(pro.gravit.launcher.base.modules.LauncherModule module)
     
    boolean
    verifyClassCheckResult(pro.gravit.launcher.core.LauncherTrustManager.CheckClassResult result)
     

    Methods inherited from class pro.gravit.launcher.base.modules.impl.SimpleModuleManager

    checkModuleClass, findModule, findModule, getConfigManager, getCoreModule, getModule, getModule, getModuleByInterface, getModuleClassLoader, getModulesByInterface, initModules, invokeEvent, loadModule, verifyClassCheckResultExceptional

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface pro.gravit.launcher.base.modules.LauncherModulesManager

    containsModule, containsModule
  • Constructor Details

    • ClientModuleManager

      public ClientModuleManager()
  • Method Details

    • autoload

      public void autoload()
      Overrides:
      autoload in class pro.gravit.launcher.base.modules.impl.SimpleModuleManager
    • autoload

      public void autoload(Path dir)
      Overrides:
      autoload in class pro.gravit.launcher.base.modules.impl.SimpleModuleManager
    • loadModule

      public pro.gravit.launcher.base.modules.LauncherModule loadModule(pro.gravit.launcher.base.modules.LauncherModule module)
      Specified by:
      loadModule in interface pro.gravit.launcher.base.modules.LauncherModulesManager
      Overrides:
      loadModule in class pro.gravit.launcher.base.modules.impl.SimpleModuleManager
    • getModules

      public List<pro.gravit.launcher.base.modules.LauncherModule> getModules()
    • createClassLoader

      protected pro.gravit.launcher.base.modules.impl.SimpleModuleManager.ModulesClassLoader createClassLoader()
      Overrides:
      createClassLoader in class pro.gravit.launcher.base.modules.impl.SimpleModuleManager
    • verifyClassCheckResult

      public boolean verifyClassCheckResult(pro.gravit.launcher.core.LauncherTrustManager.CheckClassResult result)
      Overrides:
      verifyClassCheckResult in class pro.gravit.launcher.base.modules.impl.SimpleModuleManager