public class JRubyClassLoader extends URLClassLoader implements ClassDefiningClassLoader
Constructor and Description |
---|
JRubyClassLoader(ClassLoader parent) |
Modifier and Type | Method and Description |
---|---|
void |
addURL(URL url) |
void |
addURLNoIndex(URL url) |
static void |
close(JRubyClassLoader loader)
Helper to close the JRuby class-loader.
|
Class<?> |
defineClass(String name,
byte[] bytes) |
Class<?> |
defineClass(String name,
byte[] bytes,
ProtectionDomain domain) |
protected Class<?> |
findClass(String className) |
URL |
findResource(String resourceName) |
Enumeration<URL> |
findResources(String resourceName) |
Runnable |
getJDBCDriverUnloader()
Deprecated.
|
void |
tearDown(boolean debug)
Called when the parent runtime is torn down.
|
close, definePackage, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
defineClass, defineClass
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
loadClass
public JRubyClassLoader(ClassLoader parent)
public void addURLNoIndex(URL url)
public void addURL(URL url)
addURL
in class URLClassLoader
public void tearDown(boolean debug)
public static void close(JRubyClassLoader loader)
loader
- @Deprecated public Runnable getJDBCDriverUnloader()
public Class<?> defineClass(String name, byte[] bytes)
defineClass
in interface ClassDefiningClassLoader
public Class<?> defineClass(String name, byte[] bytes, ProtectionDomain domain)
protected Class<?> findClass(String className) throws ClassNotFoundException
findClass
in class URLClassLoader
ClassNotFoundException
public URL findResource(String resourceName)
findResource
in class URLClassLoader
public Enumeration<URL> findResources(String resourceName) throws IOException
findResources
in class URLClassLoader
IOException
Copyright © 2001-2017 JRuby. All Rights Reserved.