|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectphp.java.bridge.SimpleJavaBridgeClassLoader
php.java.bridge.JavaBridgeClassLoader
public class JavaBridgeClassLoader
A bridge pattern which allows us to vary the class loader as run-time. The decision is based on whether we are allowed to use a dynamic classloader or not (cl==null) or security exception at run-time.
DynamicJavaBridgeClassLoader,
ClassLoader| Field Summary |
|---|
| Fields inherited from class php.java.bridge.SimpleJavaBridgeClassLoader |
|---|
DEFAULT_CLASS_LOADER |
| Constructor Summary | |
|---|---|
JavaBridgeClassLoader()
Create a bridge class loader using the default class loader. |
|
JavaBridgeClassLoader(DynamicJavaBridgeClassLoader loader)
Create a bridge ClassLoader using a dynamic loader. |
|
| Method Summary | |
|---|---|
void |
clear()
clear the caches and the input vectors, clear the VM cache and set a new ThreadContextClassLoader |
void |
clearCaches()
clear all loader caches but not the input vectors, clear the VM cache and set a new ThreadContextClassLoader |
void |
reset()
reset loader to the loader to its initial state, clear the VM cache and set a new ThreadContextClassLoader |
void |
setClassLoader(DynamicJavaBridgeClassLoader loader)
Set a DynamicJavaBridgeClassLoader. |
| Methods inherited from class php.java.bridge.SimpleJavaBridgeClassLoader |
|---|
forName, getClassLoader, updateJarLibraryPath |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JavaBridgeClassLoader(DynamicJavaBridgeClassLoader loader)
loader - The dynamic loader, may be null.public JavaBridgeClassLoader()
| Method Detail |
|---|
public void setClassLoader(DynamicJavaBridgeClassLoader loader)
throws java.io.IOException
SimpleJavaBridgeClassLoader
setClassLoader in class SimpleJavaBridgeClassLoaderloader - The dynamic class loader
java.io.IOExceptionpublic void reset()
reset in class SimpleJavaBridgeClassLoaderpublic void clearCaches()
clearCaches in class SimpleJavaBridgeClassLoaderpublic void clear()
clear in class SimpleJavaBridgeClassLoader
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||