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

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

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
           
 
Constructor Summary
ReflectClassesJava2()
           
 
Method Summary
(package private)  java.lang.Class loadClassNotInDatabaseJar(java.lang.String name)
           
(package private)  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

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

run

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

loadClassNotInDatabaseJar

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

Built on Thu 2011-03-10 11:54:14+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.