org.apache.sling.commons.classloader.impl
Class ClassLoaderFacade

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.apache.sling.commons.classloader.impl.ClassLoaderFacade

public class ClassLoaderFacade
extends ClassLoader

The ClassLoaderFacade is a facade for the dynamic class loading. This class loader is returned to the clients of the dynamic class loader manager. This class loader delegates to other class loaders but caches its result for performance.


Constructor Summary
ClassLoaderFacade(DynamicClassLoaderManagerImpl manager)
          Constructor
 
Method Summary
 URL getResource(String name)
           
 Enumeration<URL> getResources(String name)
           
protected  Class<?> loadClass(String name, boolean resolve)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassLoaderFacade

public ClassLoaderFacade(DynamicClassLoaderManagerImpl manager)
Constructor

Method Detail

getResource

public URL getResource(String name)
Overrides:
getResource in class ClassLoader
See Also:
ClassLoader.getResource(java.lang.String)

getResources

public Enumeration<URL> getResources(String name)
                              throws IOException
Overrides:
getResources in class ClassLoader
Throws:
IOException
See Also:
ClassLoader.getResources(java.lang.String)

loadClass

protected Class<?> loadClass(String name,
                             boolean resolve)
                      throws ClassNotFoundException
Overrides:
loadClass in class ClassLoader
Throws:
ClassNotFoundException
See Also:
ClassLoader.loadClass(java.lang.String, boolean)


Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.