com.sun.enterprise.module.single
Class StaticModulesRegistry
java.lang.Object
com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl
com.sun.enterprise.module.impl.ModulesRegistryImpl
com.sun.enterprise.module.single.SingleModulesRegistry
com.sun.enterprise.module.single.StaticModulesRegistry
- All Implemented Interfaces:
- ModuleChangeListener, ModulesRegistry
public class StaticModulesRegistry
- extends SingleModulesRegistry
Implementation of the modules registry that use a single class loader to load
all available classes. There is one virtual module available in the modules
registry and that module's class loader is the single class loader used to
load all artifacts.
- Author:
- Jerome Dochez
| Methods inherited from class com.sun.enterprise.module.impl.ModulesRegistryImpl |
createChild, detachAll, getLifecycleListeners, getModulesClassLoader, getModulesClassLoader, getParentClassLoader, getProvidingModule, newModule, register, setParentClassLoader, shutdown, unregister |
| Methods inherited from class com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl |
add, add, add, addRepository, addRepository, changed, createServiceLocator, createServiceLocator, dumpState, getModulesProvider, getProvidersClass, getRepository, getRunningServices, initializeServiceLocator, loadFromRepository, makeModuleFor, makeModuleFor, newServiceLocator, newServiceLocator, populateServiceLocator, print, registerRunningService, remove, removeRepository, unregisterRunningService |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StaticModulesRegistry
public StaticModulesRegistry(ClassLoader singleCL)
StaticModulesRegistry
public StaticModulesRegistry(ClassLoader singleCL,
StartupContext startupContext)
StaticModulesRegistry
public StaticModulesRegistry(ClassLoader singleCL,
List<ManifestProxy.SeparatorMappings> mappings,
StartupContext startupContext)
populateConfig
public void populateConfig(ServiceLocator serviceLocator)
- Specified by:
populateConfig in interface ModulesRegistry- Overrides:
populateConfig in class AbstractModulesRegistryImpl
createServiceLocator
public ServiceLocator createServiceLocator(String name)
throws MultiException
- Description copied from interface:
ModulesRegistry
- Creates a
ServiceLocator from all the modules in this registry
Cal;ling this method has the same effect of calling ModulesRegistry.newServiceLocator() followed by
#populateServiceLocator(String, org.glassfish.hk2.api.ServiceLocator, java.util.List.
- Specified by:
createServiceLocator in interface ModulesRegistry- Overrides:
createServiceLocator in class AbstractModulesRegistryImpl
- Parameters:
name - Determines which inhabitants descriptors are loaded.
(so that different parallel habitats can be
created over the same modules registry.)
- Throws:
MultiException
Copyright © 2012 Oracle Corporation. All Rights Reserved.