Package org.restlet.engine.util
Class EngineClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.restlet.engine.util.EngineClassLoader
-
public class EngineClassLoader extends java.lang.ClassLoader
Flexible engine class loader. Uses the current class's class loader as its parent. Can also check with the user class loader defined byEngine.getUserClassLoader()
or withThread.getContextClassLoader()
or withClass.forName(String)
.- Author:
- Jerome Louvel
-
-
Constructor Summary
Constructors Constructor Description EngineClassLoader(Engine engine)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<?>
findClass(java.lang.String name)
protected java.net.URL
findResource(java.lang.String name)
protected java.util.Enumeration<java.net.URL>
findResources(java.lang.String name)
protected Engine
getEngine()
Returns the parent Restlet engine.java.util.Enumeration<java.net.URL>
getResources(java.lang.String name)
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
EngineClassLoader
public EngineClassLoader(Engine engine)
Constructor.
-
-
Method Detail
-
findClass
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException
- Overrides:
findClass
in classjava.lang.ClassLoader
- Throws:
java.lang.ClassNotFoundException
-
findResource
protected java.net.URL findResource(java.lang.String name)
- Overrides:
findResource
in classjava.lang.ClassLoader
-
findResources
protected java.util.Enumeration<java.net.URL> findResources(java.lang.String name) throws java.io.IOException
- Overrides:
findResources
in classjava.lang.ClassLoader
- Throws:
java.io.IOException
-
getEngine
protected Engine getEngine()
Returns the parent Restlet engine.- Returns:
- The parent Restlet engine.
-
getResources
public java.util.Enumeration<java.net.URL> getResources(java.lang.String name) throws java.io.IOException
- Overrides:
getResources
in classjava.lang.ClassLoader
- Throws:
java.io.IOException
-
-