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

java.lang.Object
  extended byorg.apache.derby.impl.services.reflect.DatabaseClasses
      extended byorg.apache.derby.impl.services.reflect.ReflectClassesJava2
All Implemented Interfaces:
ClassFactory, ModuleControl, java.security.PrivilegedAction

public final class ReflectClassesJava2
extends DatabaseClasses
implements java.security.PrivilegedAction

Relfect loader with Privileged block for Java 2 security.


Field Summary
private  int action
           
private  java.util.HashMap preCompiled
           
 
Fields inherited from class org.apache.derby.impl.services.reflect.DatabaseClasses
 
Constructor Summary
ReflectClassesJava2()
           
 
Method Summary
protected  java.lang.Class loadClassNotInDatabaseJar(java.lang.String name)
           
protected  LoadedGeneratedClass loadGeneratedClassFromData(java.lang.String fullyQualifiedName, ByteArray classDump)
           
 java.lang.Object run()
           
 
Methods inherited from class org.apache.derby.impl.services.reflect.DatabaseClasses
boot, buildSpecificFactory, getClassInspector, getClassLoaderVersion, isApplicationClass, loadApplicationClass, loadApplicationClass, loadGeneratedClass, notifyModifyClasspath, notifyModifyJar, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

preCompiled

private java.util.HashMap preCompiled

action

private int action
Constructor Detail

ReflectClassesJava2

public ReflectClassesJava2()
Method Detail

loadGeneratedClassFromData

protected LoadedGeneratedClass loadGeneratedClassFromData(java.lang.String fullyQualifiedName,
                                                          ByteArray classDump)
Specified by:
loadGeneratedClassFromData in class DatabaseClasses

run

public java.lang.Object run()
Specified by:
run in interface java.security.PrivilegedAction

loadClassNotInDatabaseJar

protected java.lang.Class loadClassNotInDatabaseJar(java.lang.String name)
                                             throws java.lang.ClassNotFoundException
Overrides:
loadClassNotInDatabaseJar in class DatabaseClasses
Throws:
java.lang.ClassNotFoundException

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.