com.sybase.jdbc2.jdbc
Class LoaderConnection

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.LoaderConnection

public class LoaderConnection
extends Object


Inner Class Summary
 public classLoaderConnection.ClassData
           

Field Summary
 private java.sql.Connection_connection
           
 private java.sql.Driver_driver
           
 private boolean_keepAlive
           
 private java.util.Properties_properties
           
 private java.lang.String_url
           
 protected final static intMAX_BUFFER_SIZE
           

Constructor Summary
LoaderConnection(java.lang.String , java.util.Properties )
           
LoaderConnection(java.sql.Driver , java.lang.String , java.util.Properties )
           

Method Summary
 protected java.util.EnumerationallClassesInJar(java.lang.String )
           
 protected voidclose()
           
 protected byte[]fetchClass(java.lang.String )
           
 protected byte[]fetchClassFromJar(java.lang.String , java.lang.String )
           
 protected java.sql.ConnectiongetConnection()
           
 protected booleangetKeepAlive()
           
 protected voidkill()
           
 protected voidopen()
           
 protected byte[]readBytes(java.io.InputStream , int )
           
 protected com.sybase.jdbc2.jdbc.LoaderConnection.ClassDatareadJarBytes(java.util.jar.JarInputStream , java.lang.String )
           
 voidsetKeepAlive(boolean )
           
 private voidsetProps(java.util.Properties )
           

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

Field Detail

_connection

private java.sql.Connection _connection

_driver

private java.sql.Driver _driver

_keepAlive

private boolean _keepAlive

_properties

private java.util.Properties _properties

_url

private java.lang.String _url

MAX_BUFFER_SIZE

protected final static int MAX_BUFFER_SIZE
Constructor Detail

LoaderConnection

public LoaderConnection(java.lang.String , java.util.Properties )

LoaderConnection

public LoaderConnection(java.sql.Driver , java.lang.String , java.util.Properties )
Method Detail

allClassesInJar

protected java.util.Enumeration allClassesInJar(java.lang.String )

close

protected void close()

fetchClass

protected byte[] fetchClass(java.lang.String )

fetchClassFromJar

protected byte[] fetchClassFromJar(java.lang.String , java.lang.String )

getConnection

protected java.sql.Connection getConnection()

getKeepAlive

protected boolean getKeepAlive()

kill

protected void kill()

open

protected void open()

readBytes

protected byte[] readBytes(java.io.InputStream , int )

readJarBytes

protected com.sybase.jdbc2.jdbc.LoaderConnection.ClassData readJarBytes(java.util.jar.JarInputStream , java.lang.String )

setKeepAlive

public void setKeepAlive(boolean )

setProps

private void setProps(java.util.Properties )