public class HierarchicModuleManager extends BaseModuleManager
| Constructor and Description |
|---|
HierarchicModuleManager(BaseModuleManager parent)
Creates a new hierarchic module manager instance.
|
HierarchicModuleManager(BaseModuleManager parent,
ClassLoader loader)
Creates a new hierarchic module manager instance with a custom parent class loader.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Optional<ModuleInformation> |
getInformation(Class<? extends Module> module)
Gets information about a specific module.
|
<M extends Module> |
getModule(Class<M> module)
Gets a specific module by its class.
|
void |
shutdown()
Tells the manager to shut down and destroy all loaded modules.
|
void |
shutdown(boolean withParent)
Shuts down this module manager with the option to only shut down itself or with the parent.
|
addToLocalClassPath, blacklist, enableThoroughSearch, findClassLoaderRootURL, getInjector, getLoader, getRegistry, include, includeFullClassPath, loadModule, loadModules, loadModules, loadModules, loadModules, loadModules, newRealm, provide, provideSimple, shutdown, thoroughSearchEnabledpublic HierarchicModuleManager(BaseModuleManager parent)
parent - The parent manager to use as a referenceDefaultModuleManagerpublic HierarchicModuleManager(BaseModuleManager parent, ClassLoader loader)
parent - The parent manager to use as a referenceloader - The custom class loaderHierarchicModuleManager(BaseModuleManager)public <M extends Module> com.google.common.base.Optional<M> getModule(Class<M> module)
ModuleManagergetModule in interface ModuleManagergetModule in class BaseModuleManagerM - The module typemodule - The module classpublic com.google.common.base.Optional<ModuleInformation> getInformation(Class<? extends Module> module)
ModuleManagergetInformation in interface ModuleManagergetInformation in class BaseModuleManagermodule - The module classpublic void shutdown()
ModuleManagershutdown in interface ModuleManagershutdown in class BaseModuleManagerpublic void shutdown(boolean withParent)
withParent - True if the parent should also be shut down, false if notCopyright © 2014–2015 MountainBlade. All rights reserved.