Class EarClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- com.sun.enterprise.loader.ASURLClassLoader
-
- org.glassfish.javaee.full.deployment.EarClassLoader
-
- All Implemented Interfaces:
com.sun.enterprise.loader.JasperAdapter,com.sun.enterprise.security.integration.DDPermissionsLoader,Closeable,AutoCloseable,org.glassfish.api.deployment.InstrumentableClassLoader,org.glassfish.hk2.api.PreDestroy
public class EarClassLoader extends com.sun.enterprise.loader.ASURLClassLoaderSimplistic class loader which will delegate to each module class loader in the order they were added to the instance- Author:
- Jerome Dochez
-
-
Constructor Summary
Constructors Constructor Description EarClassLoader(ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddModuleClassLoader(String moduleName, ClassLoader cl)protected StringgetClassLoaderName()ClassLoadergetModuleClassLoader(String moduleName)voidpreDestroy()-
Methods inherited from class com.sun.enterprise.loader.ASURLClassLoader
addDeclaredPermissions, addEEPermissions, addTransformer, addURL, appendURL, appendURL, copy, done, findClass, findClassData, findResource, findResources, getClasspath, getPermissions, getResourceAsStream, getURLs, isDone, refresh, toString
-
Methods inherited from class java.net.URLClassLoader
close, definePackage, newInstance, newInstance
-
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
EarClassLoader
public EarClassLoader(ClassLoader classLoader)
-
-
Method Detail
-
addModuleClassLoader
public void addModuleClassLoader(String moduleName, ClassLoader cl)
-
getModuleClassLoader
public ClassLoader getModuleClassLoader(String moduleName)
-
preDestroy
public void preDestroy()
- Specified by:
preDestroyin interfaceorg.glassfish.hk2.api.PreDestroy- Overrides:
preDestroyin classcom.sun.enterprise.loader.ASURLClassLoader
-
getClassLoaderName
protected String getClassLoaderName()
- Overrides:
getClassLoaderNamein classcom.sun.enterprise.loader.ASURLClassLoader
-
-