org.apache.openejb.util.classloader
Class MultipleClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.apache.openejb.util.classloader.MultipleClassLoader
All Implemented Interfaces:
ClassLoaderComparator

public class MultipleClassLoader
extends ClassLoader
implements ClassLoaderComparator

Simply to be able to get rid of the openwebbeans classloader stuff without patching it.


Constructor Summary
MultipleClassLoader(ClassLoader first, ClassLoader second)
           
 
Method Summary
 boolean equals(Object other)
           
 int hashCode()
           
 boolean isSame(ClassLoader cl)
           
 Class<?> loadClass(String name)
           
 Class<?> loadClassSecond(String name)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultipleClassLoader

public MultipleClassLoader(ClassLoader first,
                           ClassLoader second)
Method Detail

loadClass

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

loadClassSecond

public Class<?> loadClassSecond(String name)
                         throws ClassNotFoundException
Throws:
ClassNotFoundException

equals

public boolean equals(Object other)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

isSame

public boolean isSame(ClassLoader cl)
Specified by:
isSame in interface ClassLoaderComparator


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