|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.classloading.spi.helpers.NameAndVersionSupport
org.jboss.classloading.spi.dependency.Module
org.jboss.classloading.spi.dependency.helpers.ClassLoadingMetaDataModule
org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule
public abstract class ClassLoaderPolicyModule
ClassLoaderPolicyModule.
Constructor Summary | |
---|---|
ClassLoaderPolicyModule(ClassLoadingMetaData classLoadingMetaData,
String contextName)
Create a new ClassLoaderPolicyModule. |
Method Summary | |
---|---|
DelegateLoader |
createLazyDelegateLoader(Domain domain,
RequirementDependencyItem item)
Create a lazy delegate loader |
protected abstract ClassLoaderPolicy |
determinePolicy()
Determine the classloader policy |
protected ClassLoader |
getClassLoader()
Get the classloader for this module |
protected ClassLoader |
getClassLoaderForClass(String className)
Get the classloader for a class name |
DelegateLoader |
getDelegateLoader(Module requiringModule,
Requirement requirement)
Get the delegate loader |
ClassLoaderPolicy |
getPolicy()
Get the policy |
ClassLoader |
registerClassLoaderPolicy(ClassLoaderSystem system)
Register the classloader policy with a classloader system |
ClassLoader |
registerClassLoaderPolicy(ClassLoaderSystem system,
ClassLoader parent)
Register the classloader policy with a classloader system |
ClassLoader |
registerClassLoaderPolicy(ClassLoaderSystem system,
Loader loader)
Register the classloader policy with a classloader system |
void |
removeClassLoader()
|
void |
reset()
Reset the module |
Methods inherited from class org.jboss.classloading.spi.dependency.helpers.ClassLoadingMetaDataModule |
---|
determineCapabilities, determineRequirements, getClassLoadingMetaData, getDomainName, getExcluded, getExcludedExport, getExportAll, getIncluded, getParentDomainName, isBlackListable, isCacheable, isImportAll, isJ2seClassLoadingCompliance |
Methods inherited from class org.jboss.classloading.spi.dependency.Module |
---|
addDelegates, addIDependOn, createDependencies, defaultCapabilities, determinePackageNames, equals, getCapabilities, getClassLoaderState, getContextName, getControllerContext, getDelegates, getDeterminedDomainName, getDeterminedParentDomainName, getDeterminedParentPolicy, getDynamicClassRoot, getModuleForClass, getPackageNames, getRequirementDependencyItems, getRequirements, getResource, getResources, isValid, loadClass, registerModuleClassLoader, release, removeDependencies, removeIDependOn, resolveModule, setControllerContext, unregisterModuleClassLoader, visit, visit, visit |
Methods inherited from class org.jboss.classloading.spi.helpers.NameAndVersionSupport |
---|
clone, getName, getTheVersion, getVersion, hashCode, setName, setTheVersion, setVersion, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ClassLoaderPolicyModule(ClassLoadingMetaData classLoadingMetaData, String contextName)
classLoadingMetaData
- the classloading metadatacontextName
- the context nameMethod Detail |
---|
protected ClassLoader getClassLoaderForClass(String className) throws ClassNotFoundException
Module
getClassLoaderForClass
in class Module
className
- the class name
ClassNotFoundException
- when the class is not foundpublic ClassLoader registerClassLoaderPolicy(ClassLoaderSystem system)
system
- the classloader system
public ClassLoader registerClassLoaderPolicy(ClassLoaderSystem system, ClassLoader parent)
system
- the classloader systemparent
- the parent classloader
public ClassLoader registerClassLoaderPolicy(ClassLoaderSystem system, Loader loader)
system
- the classloader systemloader
- the parent loader
public ClassLoaderPolicy getPolicy()
public void removeClassLoader()
protected abstract ClassLoaderPolicy determinePolicy()
protected ClassLoader getClassLoader()
Module
getClassLoader
in class Module
public DelegateLoader createLazyDelegateLoader(Domain domain, RequirementDependencyItem item)
Module
createLazyDelegateLoader
in class Module
domain
- the domainitem
- the dependency item
public DelegateLoader getDelegateLoader(Module requiringModule, Requirement requirement)
Module
getDelegateLoader
in class Module
requiringModule
- the requiring modulerequirement
- the requirement
public void reset()
Module
reset
in class Module
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |