org.jruby.util
Class JDBCDriverUnloader

java.lang.Object
  extended by org.jruby.util.JDBCDriverUnloader
All Implemented Interfaces:
java.lang.Iterable<java.sql.Driver>, java.lang.Runnable

public class JDBCDriverUnloader
extends java.lang.Object
implements java.lang.Runnable, java.lang.Iterable<java.sql.Driver>

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
JDBCDriverUnloader()
           
 
Method Summary
 java.util.Iterator<java.sql.Driver> iterator()
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCDriverUnloader

public JDBCDriverUnloader()
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

iterator

public java.util.Iterator<java.sql.Driver> iterator()
Specified by:
iterator in interface java.lang.Iterable<java.sql.Driver>


Copyright © 2002-2009 JRuby Team. All Rights Reserved.