org.jboss.forge.container.modules
Class ModuleGroupSingletonProvider
java.lang.Object
org.jboss.weld.bootstrap.api.SingletonProvider
org.jboss.forge.container.modules.ModuleGroupSingletonProvider
public class ModuleGroupSingletonProvider
- extends org.jboss.weld.bootstrap.api.SingletonProvider
Singleton Provider that uses the TCCL to figure out the current application.
- Author:
- Stuart Douglas
| Methods inherited from class org.jboss.weld.bootstrap.api.SingletonProvider |
initialize, instance, reset |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
deploymentClassLoaders
public static Map<ClassLoader,Set<ClassLoader>> deploymentClassLoaders
- Map of the top level class loader to all class loaders in a deployment
ModuleGroupSingletonProvider
public ModuleGroupSingletonProvider()
addClassLoaders
public static void addClassLoaders(ClassLoader topLevel,
Set<ClassLoader> allClassLoaders)
- Maps a top level class loader to all CL's in the deployment
removeClassLoader
public static void removeClassLoader(ClassLoader topLevel)
- Removes the class loader mapping
create
public <T> org.jboss.weld.bootstrap.api.Singleton<T> create(Class<? extends T> type)
- Specified by:
create in class org.jboss.weld.bootstrap.api.SingletonProvider
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.