Top Description Constructors Methods
org.jruby.util

public Class JDBCDriverUnloader

extends Object
implements Runnable, Iterable<Driver>
Class Inheritance
All Implemented Interfaces
java.lang.Iterable, java.lang.Runnable
Imports
java.sql.Driver, .DriverManager, .SQLException, java.util.Enumeration, .ArrayList, .Iterator

This class gets specially loaded directly in the JRubyClassLoader so that we can unregister all JDBC drivers that were loaded/registered. It gets invoked as part of the Ruby runtime tear down. See http://bugs.jruby.org/4226.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Iterator<Driver>
iterator()

Implements java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

public void
run()

Implements java.lang.Runnable.run.

Runs this operation.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

JDBCDriverUnloaderback to summary
public JDBCDriverUnloader()

Method Detail

iteratorback to summary
public Iterator<Driver> iterator()

Implements java.lang.Iterable.iterator.

Doc from java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

Returns:Iterator<Driver>

an Iterator.

runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.