com.sybase.jdbc2.jdbc
Class DynamicClassLoader

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--com.sybase.jdbc2.jdbc.DynamicClassLoader

public class DynamicClassLoader
extends ClassLoader
implements DynamicClassLoader


Field Summary
 private com.sybase.jdbc2.jdbc.LoaderConnection_connection
           

Constructor Summary
DynamicClassLoader(com.sybase.jdbc2.jdbc.LoaderConnection )
           
DynamicClassLoader(java.lang.String , java.util.Properties )
           

Method Summary
 voidcloseConnection()
           
 java.lang.ClassfindClass(java.lang.String )
           
 java.sql.ConnectiongetConnection()
           
 booleangetKeepConnectionAlive()
           
 booleanhasClassBeenLoaded(java.lang.String )
           
 private byte[]loadClassData(java.lang.String )
           
 voidopenConnection()
           
 private voidpreloadAJar(java.lang.String )
           
 synchronized voidpreloadJars(java.lang.String[] )
           
 voidsetKeepConnectionAlive(boolean )
           

Methods inherited from class java.lang.ClassLoader
loadClass, loadClass, defineClass, defineClass, defineClass, resolveClass, findSystemClass, getParent, setSigners, findLoadedClass, getResource, getResources, findResources, findResource, getSystemResource, getSystemResources, getResourceAsStream, getSystemResourceAsStream, getSystemClassLoader, definePackage, getPackage, getPackages, findLibrary

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize

Field Detail

_connection

private com.sybase.jdbc2.jdbc.LoaderConnection _connection
Constructor Detail

DynamicClassLoader

public DynamicClassLoader(com.sybase.jdbc2.jdbc.LoaderConnection )

DynamicClassLoader

public DynamicClassLoader(java.lang.String , java.util.Properties )
Method Detail

closeConnection

public void closeConnection()

findClass

public java.lang.Class findClass(java.lang.String )

getConnection

public java.sql.Connection getConnection()

getKeepConnectionAlive

public boolean getKeepConnectionAlive()

hasClassBeenLoaded

public boolean hasClassBeenLoaded(java.lang.String )

loadClassData

private byte[] loadClassData(java.lang.String )

openConnection

public void openConnection()

preloadAJar

private void preloadAJar(java.lang.String )

preloadJars

public synchronized void preloadJars(java.lang.String[] )

setKeepConnectionAlive

public void setKeepConnectionAlive(boolean )