org.glassfish.javaee.full.deployment
Class EarClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by com.sun.enterprise.loader.ASURLClassLoader
                  extended by org.glassfish.javaee.full.deployment.EarClassLoader
All Implemented Interfaces:
JasperAdapter, InstrumentableClassLoader, org.jvnet.hk2.component.PreDestroy

public class EarClassLoader
extends ASURLClassLoader

Simplistic class loader which will delegate to each module class loader in the order they were added to the instance

Author:
Jerome Dochez

Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.enterprise.loader.ASURLClassLoader
ASURLClassLoader.SentinelInputStream, ASURLClassLoader.URLEntry
 
Constructor Summary
EarClassLoader(ClassLoader classLoader)
           
 
Method Summary
 void addModuleClassLoader(String moduleName, ClassLoader cl)
           
protected  String getClassLoaderName()
           
 ClassLoader getModuleClassLoader(String moduleName)
           
 void preDestroy()
           
 
Methods inherited from class com.sun.enterprise.loader.ASURLClassLoader
addTransformer, addURL, appendURL, appendURL, copy, done, findClass, findClassData, findResource, findResources, getClasspath, getResourceAsStream, getURLs, isDone, refresh, toString
 
Methods inherited from class java.net.URLClassLoader
definePackage, getPermissions, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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:
preDestroy in interface org.jvnet.hk2.component.PreDestroy
Overrides:
preDestroy in class ASURLClassLoader

getClassLoaderName

protected String getClassLoaderName()
Overrides:
getClassLoaderName in class ASURLClassLoader


Copyright © 2012 GlassFish Community. All Rights Reserved.