Package org.infinispan.commons.util
Class OsgiClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.infinispan.commons.util.OsgiClassLoader
-
public class OsgiClassLoader extends java.lang.ClassLoader- Author:
- Brett Meyer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<?>findClass(java.lang.String name)Load the class and break on first found match.protected java.net.URLfindResource(java.lang.String name)Load the resource and break on first found match.protected java.util.Enumeration<java.net.URL>findResources(java.lang.String name)Load the resources and return an Enumeration Note: Since they're Enumerations, do not cache these results!static OsgiClassLoadergetInstance()
-
-
-
Method Detail
-
getInstance
public static OsgiClassLoader getInstance()
-
findClass
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundExceptionLoad the class and break on first found match. TODO: Should this throw a different exception or warn if multiple classes were found? Naming collisions can and do happen in OSGi...- Throws:
java.lang.ClassNotFoundException
-
findResource
protected java.net.URL findResource(java.lang.String name)
Load the resource and break on first found match. TODO: Should this throw a different exception or warn if multiple resources were found? Naming collisions can and do happen in OSGi...
-
findResources
protected java.util.Enumeration<java.net.URL> findResources(java.lang.String name)
Load the resources and return an Enumeration Note: Since they're Enumerations, do not cache these results!
-
-