|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.ClassLoader
java.security.SecureClassLoader
com.caucho.boot.JniLoader
public class JniLoader
Class loader which checks for changes in class files and automatically picks up new jars.
DynamicClassLoaders can be chained creating one virtual class loader. From the perspective of the JDK, it's all one classloader. Internally, the class loader chain searches like a classpath.
Constructor Summary | |
---|---|
JniLoader(Path resinHome)
Create a new class loader. |
Method Summary | |
---|---|
protected java.lang.Class<?> |
findClass(java.lang.String name)
Load a class using this class loader |
java.lang.String |
findLibrary(java.lang.String name)
Returns the full library path for the name. |
protected java.lang.Class<?> |
loadClass(java.lang.String name,
boolean resolve)
Load a class using this class loader |
Methods inherited from class java.security.SecureClassLoader |
---|
defineClass, defineClass, getPermissions |
Methods inherited from class java.lang.ClassLoader |
---|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, 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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JniLoader(Path resinHome)
parent
- parent class loaderMethod Detail |
---|
protected java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
name
- the classname to loadresolve
- if true, resolve the class
java.lang.ClassNotFoundException
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException
findClass
in class java.lang.ClassLoader
name
- the classname using either '/' or '.'
java.lang.ClassNotFoundException
public java.lang.String findLibrary(java.lang.String name)
findLibrary
in class java.lang.ClassLoader
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |