Package pro.gravit.launcher.start
Class RuntimeModuleManager
java.lang.Object
pro.gravit.launcher.base.modules.impl.SimpleModuleManager
pro.gravit.launcher.start.RuntimeModuleManager
- All Implemented Interfaces:
pro.gravit.launcher.base.modules.LauncherModulesManager
public final class RuntimeModuleManager
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidautoload()voidvoidprotected pro.gravit.launcher.base.modules.impl.SimpleModuleManager.ModulesClassLoaderList<pro.gravit.launcher.base.modules.LauncherModule> pro.gravit.launcher.base.modules.LauncherModuleloadModule(pro.gravit.launcher.base.modules.LauncherModule module) booleanverifyClassCheckResult(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, verifyClassCheckResultExceptionalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pro.gravit.launcher.base.modules.LauncherModulesManager
containsModule, containsModule
-
Constructor Details
-
RuntimeModuleManager
public RuntimeModuleManager()
-
-
Method Details
-
autoload
public void autoload()- Overrides:
autoloadin classpro.gravit.launcher.base.modules.impl.SimpleModuleManager
-
autoload
- Overrides:
autoloadin classpro.gravit.launcher.base.modules.impl.SimpleModuleManager
-
loadModule
public pro.gravit.launcher.base.modules.LauncherModule loadModule(pro.gravit.launcher.base.modules.LauncherModule module) - Specified by:
loadModulein interfacepro.gravit.launcher.base.modules.LauncherModulesManager- Overrides:
loadModulein classpro.gravit.launcher.base.modules.impl.SimpleModuleManager
-
getModules
-
verifyClassCheckResult
public boolean verifyClassCheckResult(pro.gravit.launcher.core.LauncherTrustManager.CheckClassResult result) - Overrides:
verifyClassCheckResultin classpro.gravit.launcher.base.modules.impl.SimpleModuleManager
-
createClassLoader
protected pro.gravit.launcher.base.modules.impl.SimpleModuleManager.ModulesClassLoader createClassLoader()- Overrides:
createClassLoaderin classpro.gravit.launcher.base.modules.impl.SimpleModuleManager
-
callWrapper
-