org.apache.openejb.util.classloader
Class URLClassLoaderFirst

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by org.apache.openejb.util.classloader.URLClassLoaderFirst

public class URLClassLoaderFirst
extends URLClassLoader


Constructor Summary
URLClassLoaderFirst(URL[] urls, ClassLoader parent)
           
 
Method Summary
static boolean canBeLoadedFromSystem(String name)
           
static Enumeration<URL> filterResources(String name, Enumeration<URL> result)
           
 Enumeration<URL> getResources(String name)
           
static boolean isFilterableResource(String name)
           
 Class<?> loadClass(String name, boolean resolve)
           
static void reloadConfig()
           
static boolean shouldSkip(String name)
           
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getURLs, 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, 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

URLClassLoaderFirst

public URLClassLoaderFirst(URL[] urls,
                           ClassLoader parent)
Method Detail

reloadConfig

public static void reloadConfig()

loadClass

public Class<?> loadClass(String name,
                          boolean resolve)
                   throws ClassNotFoundException
Overrides:
loadClass in class ClassLoader
Throws:
ClassNotFoundException

canBeLoadedFromSystem

public static boolean canBeLoadedFromSystem(String name)

shouldSkip

public static boolean shouldSkip(String name)

getResources

public Enumeration<URL> getResources(String name)
                              throws IOException
Overrides:
getResources in class ClassLoader
Throws:
IOException

isFilterableResource

public static boolean isFilterableResource(String name)

filterResources

public static Enumeration<URL> filterResources(String name,
                                               Enumeration<URL> result)


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.