Package org.jruby.util
Class JRubyClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.jruby.util.ClassDefiningJRubyClassLoader
org.jruby.util.JRubyClassLoader
- All Implemented Interfaces:
Closeable
,AutoCloseable
,ClassDefiningClassLoader
- Direct Known Subclasses:
SelfFirstJRubyClassLoader
this classloader will be populated dynamically in the following ways:
JRuby.runtime.jruby_class_loader.add_url( java.net.URL.new( "file:my.jar" )
$CLASSPATH << 'path/to/class/or/resources'
require 'some.jar'
load 'some.jar'
require
and load
-
Field Summary
Fields inherited from class org.jruby.util.ClassDefiningJRubyClassLoader
DEFAULT_DOMAIN
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.jruby.util.ClassDefiningJRubyClassLoader
defineClass, defineClass, hasClass, hasDefinedClass
Methods inherited from class java.net.URLClassLoader
definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
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, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jruby.util.ClassDefiningClassLoader
asClassLoader, loadClass
-
Constructor Details
-
JRubyClassLoader
-
-
Method Details
-
addURL
- Overrides:
addURL
in classURLClassLoader
-
getTempDir
-
close
public void close()Called when the parent runtime is torn down.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classURLClassLoader
-
terminateJarIndexCacheEntries
protected void terminateJarIndexCacheEntries() -
getJDBCDriverUnloader
Deprecated.
-