Class ReflectClassesJava2
- java.lang.Object
-
- org.apache.derby.impl.services.reflect.DatabaseClasses
-
- org.apache.derby.impl.services.reflect.ReflectClassesJava2
-
- All Implemented Interfaces:
java.security.PrivilegedAction<java.lang.Object>
,ClassFactory
,ModuleControl
public class ReflectClassesJava2 extends DatabaseClasses implements java.security.PrivilegedAction<java.lang.Object>
Reflect loader with Privileged block for Java 2 security.
-
-
Field Summary
Fields Modifier and Type Field Description private int
action
private java.util.HashMap<java.lang.String,ReflectGeneratedClass>
preCompiled
-
Constructor Summary
Constructors Constructor Description ReflectClassesJava2()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (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, getClassInspector, getClassLoaderVersion, isApplicationClass, loadApplicationClass, loadApplicationClass, loadGeneratedClass, makeClassInspector, notifyModifyClasspath, notifyModifyJar, stop
-
-
-
-
Field Detail
-
preCompiled
private java.util.HashMap<java.lang.String,ReflectGeneratedClass> preCompiled
-
action
private int action
-
-
Method Detail
-
loadGeneratedClassFromData
LoadedGeneratedClass loadGeneratedClassFromData(java.lang.String fullyQualifiedName, ByteArray classDump)
- Specified by:
loadGeneratedClassFromData
in classDatabaseClasses
-
run
public final java.lang.Object run()
- Specified by:
run
in interfacejava.security.PrivilegedAction<java.lang.Object>
-
loadClassNotInDatabaseJar
java.lang.Class loadClassNotInDatabaseJar(java.lang.String name) throws java.lang.ClassNotFoundException
- Specified by:
loadClassNotInDatabaseJar
in classDatabaseClasses
- Throws:
java.lang.ClassNotFoundException
-
-