public class NonLockingURLClassLoader
extends java.net.URLClassLoader
Modifier and Type | Field and Description |
---|---|
protected org.apache.log4j.Logger |
log |
protected java.lang.String |
name |
protected java.io.File |
tmpDir |
Constructor and Description |
---|
NonLockingURLClassLoader(java.lang.ClassLoader parent,
java.io.File tmpDir,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addJarFile(java.io.File f) |
java.io.File |
addJarFile(java.lang.String filename,
java.io.InputStream is) |
void |
addSourceDirectory(java.io.File dir) |
void |
addSourceDirectory(java.io.File dir,
java.io.FileFilter filter) |
protected void |
addURL(java.net.URL url) |
protected void |
finalize() |
java.io.File |
getTempDir() |
static void |
main(java.lang.String[] args) |
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
protected org.apache.log4j.Logger log
protected java.io.File tmpDir
protected java.lang.String name
public NonLockingURLClassLoader(java.lang.ClassLoader parent, java.io.File tmpDir, java.lang.String name)
public java.io.File getTempDir()
public void addSourceDirectory(java.io.File dir) throws java.io.IOException
java.io.IOException
public void addSourceDirectory(java.io.File dir, java.io.FileFilter filter) throws java.io.IOException
java.io.IOException
public void addJarFile(java.io.File f) throws java.io.IOException
java.io.IOException
public java.io.File addJarFile(java.lang.String filename, java.io.InputStream is) throws java.io.IOException
java.io.IOException
protected void addURL(java.net.URL url)
addURL
in class java.net.URLClassLoader
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public static void main(java.lang.String[] args)