org.apache.derby.impl.services.reflect
Class UpdateLoader

java.lang.Object
  extended byorg.apache.derby.impl.services.reflect.UpdateLoader

public class UpdateLoader
extends java.lang.Object


Field Summary
private  ShExLockable classLoaderLock
           
private  boolean initDone
           
private  JarLoader[] jarList
           
private  JarReader jarReader
           
private  LockFactory lf
           
private  java.lang.ClassLoader myLoader
           
private  boolean needReload
           
private  boolean normalizeToUpper
           
private  DatabaseClasses parent
           
private  java.lang.String thisClasspath
           
private  int version
           
private  HeaderPrintWriter vs
           
 
Constructor Summary
UpdateLoader(java.lang.String classpath, DatabaseClasses parent, boolean verbose, boolean normalizeToUpper)
           
 
Method Summary
(package private)  java.lang.Class checkLoaded(java.lang.String className, boolean resolve)
           
 void close()
           
 int getClassLoaderVersion()
           
private  java.lang.String getClasspath()
           
(package private)  JarReader getJarReader()
           
 java.io.InputStream getResourceAsStream(java.lang.String name)
           
private  void initializeFromClassPath(java.lang.String classpath)
           
private  void initLoaders()
           
 java.lang.Class loadClass(java.lang.String className, boolean resolve)
          Load the class from the class path.
private  boolean lockClassLoader(ShExQual qualifier)
           
 void modifyClasspath(java.lang.String classpath)
           
 void modifyJar(boolean reload)
           
(package private)  void needReload()
           
private  void reload()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jarList

private JarLoader[] jarList

vs

private HeaderPrintWriter vs

myLoader

private final java.lang.ClassLoader myLoader

initDone

private boolean initDone

thisClasspath

private java.lang.String thisClasspath

lf

private final LockFactory lf

classLoaderLock

private final ShExLockable classLoaderLock

version

private int version

normalizeToUpper

private boolean normalizeToUpper

parent

private DatabaseClasses parent

needReload

private boolean needReload

jarReader

private JarReader jarReader
Constructor Detail

UpdateLoader

public UpdateLoader(java.lang.String classpath,
                    DatabaseClasses parent,
                    boolean verbose,
                    boolean normalizeToUpper)
             throws StandardException
Method Detail

initializeFromClassPath

private void initializeFromClassPath(java.lang.String classpath)
                              throws StandardException
Throws:
StandardException

loadClass

public java.lang.Class loadClass(java.lang.String className,
                                 boolean resolve)
                          throws java.lang.ClassNotFoundException
Load the class from the class path.

Throws:
java.lang.ClassNotFoundException - Class can not be found

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String name)

modifyClasspath

public void modifyClasspath(java.lang.String classpath)
                     throws StandardException
Throws:
StandardException

modifyJar

public void modifyJar(boolean reload)
               throws StandardException
Throws:
StandardException

lockClassLoader

private boolean lockClassLoader(ShExQual qualifier)
                         throws StandardException
Throws:
StandardException

checkLoaded

java.lang.Class checkLoaded(java.lang.String className,
                            boolean resolve)

close

public void close()

initLoaders

private void initLoaders()

getClassLoaderVersion

public int getClassLoaderVersion()

needReload

void needReload()

reload

private void reload()
             throws StandardException
Throws:
StandardException

getClasspath

private java.lang.String getClasspath()
                               throws StandardException
Throws:
StandardException

getJarReader

JarReader getJarReader()

Built on Tue 2006-10-10 19:23:47+0200, from revision exported

Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.