org.glassfish.internal.api
Interface DelegatingClassLoader.ClassFinder

All Known Implementing Classes:
ConnectorClassFinder
Enclosing class:
DelegatingClassLoader

public static interface DelegatingClassLoader.ClassFinder

findClass method of ClassLoader is usually a protected method. Calling loadClass on a ClassLoader is expenssive, as it searches the delegation hierarchy before searching in its private space. Hence we add this interface as an optimization.


Method Summary
 java.lang.Class<?> findClass(java.lang.String name)
           
 java.lang.Class<?> findExistingClass(java.lang.String name)
           
 java.net.URL findResource(java.lang.String name)
           
 java.util.Enumeration<java.net.URL> findResources(java.lang.String name)
           
 java.lang.ClassLoader getParent()
           
 

Method Detail

getParent

java.lang.ClassLoader getParent()
See Also:
ClassLoader.getParent()

findClass

java.lang.Class<?> findClass(java.lang.String name)
                             throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException
See Also:
ClassLoader.findClass(String)

findExistingClass

java.lang.Class<?> findExistingClass(java.lang.String name)
See Also:
ClassLoader.findLoadedClass(String)

findResource

java.net.URL findResource(java.lang.String name)
See Also:
ClassLoader.findResource(String)

findResources

java.util.Enumeration<java.net.URL> findResources(java.lang.String name)
                                                  throws java.io.IOException
Throws:
java.io.IOException
See Also:
ClassLoader.findResources(String)


Copyright © 2012 GlassFish Community. All Rights Reserved.